<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>set_system [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_system.html">系统</a> / <a href="toc_system_parameters.html">参数表</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">set_system</span><span data-if="c" style="display:none;">set_system</span><span data-if="cpp" style="display:none;">SetSystem</span><span data-if="dotnet" style="display:none;">SetSystem</span><span data-if="python" style="display:none;">set_system</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">set_system</span><span data-if="c" style="display:none;">set_system</span><span data-if="cpp" style="display:none;">SetSystem</span><span data-if="dotnet" style="display:none;">SetSystem</span><span data-if="python" style="display:none;">set_system</span></code> — Set HALCON system parameters.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>set_system</b>( :  : <a href="#SystemParameter"><i>SystemParameter</i></a>, <a href="#Value"><i>Value</i></a> : )</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>set_system</b>(const char* <a href="#SystemParameter"><i>SystemParameter</i></a>, const char* <a href="#Value"><i>Value</i></a>)</code></p>
<p>
<code>Herror <b>T_set_system</b>(const Htuple <a href="#SystemParameter"><i>SystemParameter</i></a>, const Htuple <a href="#Value"><i>Value</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>SetSystem</b>(const HTuple&amp; <a href="#SystemParameter"><i>SystemParameter</i></a>, const HTuple&amp; <a href="#Value"><i>Value</i></a>)</code></p>
<p>
<code>static void <a href="HSystem.html">HSystem</a>::<b>SetSystem</b>(const HTuple&amp; <a href="#SystemParameter"><i>SystemParameter</i></a>, const HTuple&amp; <a href="#Value"><i>Value</i></a>)</code></p>
<p>
<code>static void <a href="HSystem.html">HSystem</a>::<b>SetSystem</b>(const HString&amp; <a href="#SystemParameter"><i>SystemParameter</i></a>, const HString&amp; <a href="#Value"><i>Value</i></a>)</code></p>
<p>
<code>static void <a href="HSystem.html">HSystem</a>::<b>SetSystem</b>(const char* <a href="#SystemParameter"><i>SystemParameter</i></a>, const char* <a href="#Value"><i>Value</i></a>)</code></p>
<p>
<code>static void <a href="HSystem.html">HSystem</a>::<b>SetSystem</b>(const wchar_t* <a href="#SystemParameter"><i>SystemParameter</i></a>, const wchar_t* <a href="#Value"><i>Value</i></a>)  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>SetSystem</b>(<a href="HTuple.html">HTuple</a> <a href="#SystemParameter"><i>systemParameter</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Value"><i>value</i></a>)</code></p>
<p>
<code>static void <a href="HSystem.html">HSystem</a>.<b>SetSystem</b>(<a href="HTuple.html">HTuple</a> <a href="#SystemParameter"><i>systemParameter</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Value"><i>value</i></a>)</code></p>
<p>
<code>static void <a href="HSystem.html">HSystem</a>.<b>SetSystem</b>(string <a href="#SystemParameter"><i>systemParameter</i></a>, string <a href="#Value"><i>value</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>set_system</b>(<a href="#SystemParameter"><i>system_parameter</i></a>: MaybeSequence[str], <a href="#Value"><i>value</i></a>: MaybeSequence[Union[int, float, str]]) -&gt; None</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">set_system</span><span data-if="c" style="display:none">set_system</span><span data-if="cpp" style="display:none">SetSystem</span><span data-if="com" style="display:none">SetSystem</span><span data-if="dotnet" style="display:none">SetSystem</span><span data-if="python" style="display:none">set_system</span></code> allows to change different system
parameters.
</p>
<p><b>Parallelization information:</b>
Note that some of these parameters are set exclusively only,
meaning they block other threads until no other
operators are accessing the HALCON library.
</p>
<ul>
<li>
<p> Parameters marked by a *) are globally valid and are set exclusively.
</p>
</li>
<li>
<p> Parameters without the mark *) and without the prefix <i>'tsp_'</i> are also globally
valid but are not set exclusively, i.e., 该算子 call does not block other operator calls.
</p>
</li>
<li>
<p> Parameters with <i>'tsp_'</i> variant are thread specific.
</p>
<ol>
<li>
<p> Without <i>'tsp_'</i>, they are set for all threads that are started
after this call as well as for the current thread. Threads that are
already running will not be affected.
</p>
</li>
<li>
<p> Parameters called with <i>'tsp_'</i> are only set for the current thread. Other
threads that are already running will not be affected.
</p>
</li>
</ol>
</li>
</ul>
<p>Available system parameters:
</p>
<ul>
<li>
<p> <b>Graphic:</b>  
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'backing_store'</span><span data-if="c" style="display:none">"backing_store"</span><span data-if="cpp" style="display:none">"backing_store"</span><span data-if="com" style="display:none">"backing_store"</span><span data-if="dotnet" style="display:none">"backing_store"</span><span data-if="python" style="display:none">"backing_store"</span></i>:</b></dt>
<dd>
<p>

Determines whether the window content will be
refreshed in case of overlapping of the windows. Some
implementations of X Windows are faulty; in order to
avoid these errors, the storing of contents can be
deactivated.
In some cases it may be advisable to deactivate
the security mechanism, if e.g., performance / memory
is critical.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'flush_graphic'</span><span data-if="c" style="display:none">"flush_graphic"</span><span data-if="cpp" style="display:none">"flush_graphic"</span><span data-if="com" style="display:none">"flush_graphic"</span><span data-if="dotnet" style="display:none">"flush_graphic"</span><span data-if="python" style="display:none">"flush_graphic"</span></i>:</b></dt>
<dd>
<p>

After each HALCON operation which creates a graphic output,
a flush operation will be executed in order to display the
data immediately on screen. This is not necessary for all
programs, e.g., if everything is done with the help of the
mouse. In this case <i><span data-if="hdevelop" style="display:inline">'flush_graphic'</span><span data-if="c" style="display:none">"flush_graphic"</span><span data-if="cpp" style="display:none">"flush_graphic"</span><span data-if="com" style="display:none">"flush_graphic"</span><span data-if="dotnet" style="display:none">"flush_graphic"</span><span data-if="python" style="display:none">"flush_graphic"</span></i> can be set to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
to improve the runtime. Note that this parameter has no
effect on Unix-like systems because there, the window
managers flush the display buffer automatically.</p>
<p>
<i>Note:</i> Using <i><span data-if="hdevelop" style="display:inline">'flush_graphic'</span><span data-if="c" style="display:none">"flush_graphic"</span><span data-if="cpp" style="display:none">"flush_graphic"</span><span data-if="com" style="display:none">"flush_graphic"</span><span data-if="dotnet" style="display:none">"flush_graphic"</span><span data-if="python" style="display:none">"flush_graphic"</span></i> is not recommended,
since it can lead to unexpected results.
Instead, please set the parameter <i><span data-if="hdevelop" style="display:inline">'flush'</span><span data-if="c" style="display:none">"flush"</span><span data-if="cpp" style="display:none">"flush"</span><span data-if="com" style="display:none">"flush"</span><span data-if="dotnet" style="display:none">"flush"</span><span data-if="python" style="display:none">"flush"</span></i> of
<a href="set_window_param.html"><code><span data-if="hdevelop" style="display:inline">set_window_param</span><span data-if="c" style="display:none">set_window_param</span><span data-if="cpp" style="display:none">SetWindowParam</span><span data-if="com" style="display:none">SetWindowParam</span><span data-if="dotnet" style="display:none">SetWindowParam</span><span data-if="python" style="display:none">set_window_param</span></code></a> to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> and call <a href="flush_buffer.html"><code><span data-if="hdevelop" style="display:inline">flush_buffer</span><span data-if="c" style="display:none">flush_buffer</span><span data-if="cpp" style="display:none">FlushBuffer</span><span data-if="com" style="display:none">FlushBuffer</span><span data-if="dotnet" style="display:none">FlushBuffer</span><span data-if="python" style="display:none">flush_buffer</span></code></a>
to transfer the buffer to the graphics window.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'int2_bits'</span><span data-if="c" style="display:none">"int2_bits"</span><span data-if="cpp" style="display:none">"int2_bits"</span><span data-if="com" style="display:none">"int2_bits"</span><span data-if="dotnet" style="display:none">"int2_bits"</span><span data-if="python" style="display:none">"int2_bits"</span></i>:</b></dt>
<dd>
<p>

Number of significant bits of int2 images.
This number is used when scaling the gray values.
If the value is set to -1 the gray values will be
scaled automatically (default).</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i>-1</i> or <i>9..16</i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>-1</i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'icon_name'</span><span data-if="c" style="display:none">"icon_name"</span><span data-if="cpp" style="display:none">"icon_name"</span><span data-if="com" style="display:none">"icon_name"</span><span data-if="dotnet" style="display:none">"icon_name"</span><span data-if="python" style="display:none">"icon_name"</span></i>:</b></dt>
<dd>
<p>

Name of iconified graphics windows under X Windows. By default
the number of the graphics window is displayed.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:  Name of iconified graphics window.</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'default_font'</span><span data-if="c" style="display:none">"default_font"</span><span data-if="cpp" style="display:none">"default_font"</span><span data-if="com" style="display:none">"default_font"</span><span data-if="dotnet" style="display:none">"default_font"</span><span data-if="python" style="display:none">"default_font"</span></i> *):</b></dt>
<dd>
<p>

Default font for text output in text and graphic windows.
Available fonts can be queried with <a href="query_font.html"><code><span data-if="hdevelop" style="display:inline">query_font</span><span data-if="c" style="display:none">query_font</span><span data-if="cpp" style="display:none">QueryFont</span><span data-if="com" style="display:none">QueryFont</span><span data-if="dotnet" style="display:none">QueryFont</span><span data-if="python" style="display:none">query_font</span></code></a>. The
syntax of possible fontnames in <a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a> is described at
<a href="set_font.html"><code><span data-if="hdevelop" style="display:inline">set_font</span><span data-if="c" style="display:none">set_font</span><span data-if="cpp" style="display:none">SetFont</span><span data-if="com" style="display:none">SetFont</span><span data-if="dotnet" style="display:none">SetFont</span><span data-if="python" style="display:none">set_font</span></code></a>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: Name of Font.</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'fixed'</span><span data-if="c" style="display:none">"fixed"</span><span data-if="cpp" style="display:none">"fixed"</span><span data-if="com" style="display:none">"fixed"</span><span data-if="dotnet" style="display:none">"fixed"</span><span data-if="python" style="display:none">"fixed"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'update_lut'</span><span data-if="c" style="display:none">"update_lut"</span><span data-if="cpp" style="display:none">"update_lut"</span><span data-if="com" style="display:none">"update_lut"</span><span data-if="dotnet" style="display:none">"update_lut"</span><span data-if="python" style="display:none">"update_lut"</span></i>:</b></dt>
<dd>
<p>

Determines whether the HALCON look-up color tables are adapted
according to their environment or not.
Such hardware-dependent color tables are no longer in use,
so the parameter is obsolete.
You can use 该算子 <a href="query_lut.html"><code><span data-if="hdevelop" style="display:inline">query_lut</span><span data-if="c" style="display:none">query_lut</span><span data-if="cpp" style="display:none">QueryLut</span><span data-if="com" style="display:none">QueryLut</span><span data-if="dotnet" style="display:none">QueryLut</span><span data-if="python" style="display:none">query_lut</span></code></a> to query all possible look-up
tables and set a specific one using <a href="set_lut.html"><code><span data-if="hdevelop" style="display:inline">set_lut</span><span data-if="c" style="display:none">set_lut</span><span data-if="cpp" style="display:none">SetLut</span><span data-if="com" style="display:none">SetLut</span><span data-if="dotnet" style="display:none">SetLut</span><span data-if="python" style="display:none">set_lut</span></code></a>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'use_window_thread'</span><span data-if="c" style="display:none">"use_window_thread"</span><span data-if="cpp" style="display:none">"use_window_thread"</span><span data-if="com" style="display:none">"use_window_thread"</span><span data-if="dotnet" style="display:none">"use_window_thread"</span><span data-if="python" style="display:none">"use_window_thread"</span></i>:</b></dt>
<dd>
<p>

On Microsoft Windows systems, calling any of the HALCON graphics operators
from a thread other than the one that created the output window requires
that there be an active message loop for that window. Setting this
parameter to <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> will automatically open all top level HALCON
graphics and text windows in a special window thread that will handle the
message loop; all graphics operators directed at these windows will also
be executed by that thread automatically. This parameter has no effect on
non-Windows systems.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'x_package'</span><span data-if="c" style="display:none">"x_package"</span><span data-if="cpp" style="display:none">"x_package"</span><span data-if="com" style="display:none">"x_package"</span><span data-if="dotnet" style="display:none">"x_package"</span><span data-if="python" style="display:none">"x_package"</span></i>:</b></dt>
<dd>
<p>

The output of image data via the network may cause errors
due to the heavy load on the computer or on the network.
In order to avoid this, the data are
transmitted in small packages. If the display is used
locally (as opposed to using it via network),
these units can be enlarged at will. This can
lead to a recognizably improved output performance.
On X Window systems the maximum request size is queried
when the first window is opened.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Package size (in bytes).</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>131072</i>
</p>
</dd>
</dl>

</li>
<li>
<p> <b>Image Processing:</b>  
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'neighborhood'</span><span data-if="c" style="display:none">"neighborhood"</span><span data-if="cpp" style="display:none">"neighborhood"</span><span data-if="com" style="display:none">"neighborhood"</span><span data-if="dotnet" style="display:none">"neighborhood"</span><span data-if="python" style="display:none">"neighborhood"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_neighborhood'</span><span data-if="c" style="display:none">"tsp_neighborhood"</span><span data-if="cpp" style="display:none">"tsp_neighborhood"</span><span data-if="com" style="display:none">"tsp_neighborhood"</span><span data-if="dotnet" style="display:none">"tsp_neighborhood"</span><span data-if="python" style="display:none">"tsp_neighborhood"</span></i>:</b></dt>
<dd>
<p>

This parameter checks either four pixels
(in horizontal and vertical direction)
or all eight neighboring pixels
around one pixel. It is used with all operators
that examine neighborhood relations: <a href="connection.html"><code><span data-if="hdevelop" style="display:inline">connection</span><span data-if="c" style="display:none">connection</span><span data-if="cpp" style="display:none">Connection</span><span data-if="com" style="display:none">Connection</span><span data-if="dotnet" style="display:none">Connection</span><span data-if="python" style="display:none">connection</span></code></a>,
<a href="get_region_contour.html"><code><span data-if="hdevelop" style="display:inline">get_region_contour</span><span data-if="c" style="display:none">get_region_contour</span><span data-if="cpp" style="display:none">GetRegionContour</span><span data-if="com" style="display:none">GetRegionContour</span><span data-if="dotnet" style="display:none">GetRegionContour</span><span data-if="python" style="display:none">get_region_contour</span></code></a>,
<a href="get_region_polygon.html"><code><span data-if="hdevelop" style="display:inline">get_region_polygon</span><span data-if="c" style="display:none">get_region_polygon</span><span data-if="cpp" style="display:none">GetRegionPolygon</span><span data-if="com" style="display:none">GetRegionPolygon</span><span data-if="dotnet" style="display:none">GetRegionPolygon</span><span data-if="python" style="display:none">get_region_polygon</span></code></a>, <a href="get_region_thickness.html"><code><span data-if="hdevelop" style="display:inline">get_region_thickness</span><span data-if="c" style="display:none">get_region_thickness</span><span data-if="cpp" style="display:none">GetRegionThickness</span><span data-if="com" style="display:none">GetRegionThickness</span><span data-if="dotnet" style="display:none">GetRegionThickness</span><span data-if="python" style="display:none">get_region_thickness</span></code></a>,
<a href="boundary.html"><code><span data-if="hdevelop" style="display:inline">boundary</span><span data-if="c" style="display:none">boundary</span><span data-if="cpp" style="display:none">Boundary</span><span data-if="com" style="display:none">Boundary</span><span data-if="dotnet" style="display:none">Boundary</span><span data-if="python" style="display:none">boundary</span></code></a>,
<a href="paint_region.html"><code><span data-if="hdevelop" style="display:inline">paint_region</span><span data-if="c" style="display:none">paint_region</span><span data-if="cpp" style="display:none">PaintRegion</span><span data-if="com" style="display:none">PaintRegion</span><span data-if="dotnet" style="display:none">PaintRegion</span><span data-if="python" style="display:none">paint_region</span></code></a>, <a href="disp_region.html"><code><span data-if="hdevelop" style="display:inline">disp_region</span><span data-if="c" style="display:none">disp_region</span><span data-if="cpp" style="display:none">DispRegion</span><span data-if="com" style="display:none">DispRegion</span><span data-if="dotnet" style="display:none">DispRegion</span><span data-if="python" style="display:none">disp_region</span></code></a>, <a href="fill_up.html"><code><span data-if="hdevelop" style="display:inline">fill_up</span><span data-if="c" style="display:none">fill_up</span><span data-if="cpp" style="display:none">FillUp</span><span data-if="com" style="display:none">FillUp</span><span data-if="dotnet" style="display:none">FillUp</span><span data-if="python" style="display:none">fill_up</span></code></a>,
<a href="contlength.html"><code><span data-if="hdevelop" style="display:inline">contlength</span><span data-if="c" style="display:none">contlength</span><span data-if="cpp" style="display:none">Contlength</span><span data-if="com" style="display:none">Contlength</span><span data-if="dotnet" style="display:none">Contlength</span><span data-if="python" style="display:none">contlength</span></code></a>, <a href="shape_histo_all.html"><code><span data-if="hdevelop" style="display:inline">shape_histo_all</span><span data-if="c" style="display:none">shape_histo_all</span><span data-if="cpp" style="display:none">ShapeHistoAll</span><span data-if="com" style="display:none">ShapeHistoAll</span><span data-if="dotnet" style="display:none">ShapeHistoAll</span><span data-if="python" style="display:none">shape_histo_all</span></code></a>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i>4</i> or <i>8</i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>8</i>
</p>
<div style="text-align:center;" class="figure">
<table style="margin-left:auto;margin-right:auto">
<tr>
<td><svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="180" height="100" id="svg2" inkscape:version="0.48.5 r10040" sodipodi:docname="set_system-neighborhood_1.svg">
  <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="1" inkscape:pageshadow="2" inkscape:window-width="3440" inkscape:window-height="1378" id="namedview3005" showgrid="true" inkscape:zoom="3.8492834" inkscape:cx="119.70082" inkscape:cy="21.046485" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="svg2" showborder="true" inkscape:showpageshadow="false" inkscape:snap-grids="false">
    <inkscape:grid type="xygrid" id="grid3007" empspacing="5" visible="true" enabled="true" snapvisiblegridlinesonly="true" spacingx="2px" spacingy="2px"></inkscape:grid>
  </sodipodi:namedview>
  <defs id="defs4"></defs>
  <metadata id="metadata7">
    <rdf:RDF>
      <cc:Work rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"></dc:type>
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <rect style="fill:#ffffff;fill-opacity:1;stroke:none" id="rect3013" width="180" height="100" x="0" y="0"></rect>
  <rect style="fill:none;stroke:#000000;stroke-width:0.66225302;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865" y="33.53392" x="73.697548" height="33.11272" width="33.112583"></rect>
  <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225302;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6" y="33.53392" x="40.584969" height="33.11272" width="33.112583"></rect>
  <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225302;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6-8" y="0.42120099" x="73.697548" height="33.11272" width="33.112583"></rect>
  <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225302;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6-8-8" y="33.53392" x="106.81013" height="33.11272" width="33.112583"></rect>
  <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225302;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-2" y="66.646637" x="73.697548" height="33.11272" width="33.112583"></rect>
  <rect style="fill:#b3b3b3;fill-opacity:1;stroke:#000000;stroke-width:0.66225301999999997;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6-8-1" y="33.661404" x="73.823265" height="33.11272" width="33.112583"></rect>
</svg></td>
<td><svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="180" height="100" id="svg2" version="1.1" inkscape:version="0.48.5 r10040" sodipodi:docname="set_system-neighborhood_2.svg">
  <defs id="defs4"></defs>
  <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:zoom="3.959798" inkscape:cx="219.61303" inkscape:cy="78.193604" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="true" showguides="true" inkscape:guide-bbox="true" inkscape:snap-grids="false" inkscape:snap-to-guides="false" fit-margin-top="0" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0" inkscape:window-width="2967" inkscape:window-height="1068" inkscape:window-x="248" inkscape:window-y="132" inkscape:window-maximized="0" inkscape:showpageshadow="false" borderlayer="false" showborder="true">
    <inkscape:grid type="xygrid" id="grid3798" empspacing="5" visible="true" enabled="true" snapvisiblegridlinesonly="true" spacingx="2px" spacingy="2px" originx="-39.5px" originy="-859.5px"></inkscape:grid>
  </sodipodi:namedview>
  <metadata id="metadata7">
    <rdf:RDF>
      <cc:Work rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"></dc:type>
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g inkscape:label="Ebene 1" inkscape:groupmode="layer" id="layer1" transform="translate(-39.499996,-92.8622)">
    <rect style="fill:#ffffff;fill-opacity:1;stroke:none" id="rect3013" width="180" height="100" x="39.999996" y="92.362198"></rect>
    <rect style="fill:none;stroke:#000000;stroke-width:0.66225165;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865" width="33.112579" height="33.112583" x="113.77483" y="126.13702"></rect>
    <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225165;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6" width="33.112579" height="33.112583" x="80.662247" y="126.13702"></rect>
    <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225165;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6-8" width="33.112579" height="33.112583" x="113.77483" y="93.024429"></rect>
    <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225165;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6-8-8" width="33.112579" height="33.112583" x="146.88742" y="126.13702"></rect>
    <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225165;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-2" width="33.112579" height="33.112583" x="113.77483" y="159.2496"></rect>
    <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225165;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6-8-7" width="33.112579" height="33.112583" x="146.88742" y="93.024429"></rect>
    <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225165;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6-8-7-7" width="33.112579" height="33.112583" x="146.88742" y="159.2496"></rect>
    <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225165;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6-1" width="33.112579" height="33.112583" x="80.662247" y="159.2496"></rect>
    <rect style="fill:#f28d26;fill-opacity:1;stroke:#000000;stroke-width:0.66225165;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6-2" width="33.112579" height="33.112583" x="80.662247" y="93.024429"></rect>
    <rect style="fill:#b3b3b3;fill-opacity:1;stroke:#000000;stroke-width:0.66225164999999997;stroke-linecap:butt;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3865-6-8-74" width="33.112579" height="33.112583" x="113.75099" y="126.1132"></rect>
  </g>
</svg></td>
</tr>
<tr>
<td align="center">
        (
      1)
    </td>
<td align="center">
        (
      2)
    </td>
</tr>
</table>
<div style="margin-bottom:30px;text-align:center;" class="caption">
(1) Four neighboring pixels,
(2) eight neighboring pixels.
</div>
</div>


</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'init_new_image'</span><span data-if="c" style="display:none">"init_new_image"</span><span data-if="cpp" style="display:none">"init_new_image"</span><span data-if="com" style="display:none">"init_new_image"</span><span data-if="dotnet" style="display:none">"init_new_image"</span><span data-if="python" style="display:none">"init_new_image"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_init_new_image'</span><span data-if="c" style="display:none">"tsp_init_new_image"</span><span data-if="cpp" style="display:none">"tsp_init_new_image"</span><span data-if="com" style="display:none">"tsp_init_new_image"</span><span data-if="dotnet" style="display:none">"tsp_init_new_image"</span><span data-if="python" style="display:none">"tsp_init_new_image"</span></i>:</b></dt>
<dd>
<p>

Determines whether new images shall be set to 0 before using
filters and thus to make sure that the values returned by a
filtering are consistent if the program is executed repeatedly
on systems with the same configuration. Note that this is not
necessary if always the whole image is filtered or if the data
of unfiltered image areas is unimportant. </p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'no_object_result'</span><span data-if="c" style="display:none">"no_object_result"</span><span data-if="cpp" style="display:none">"no_object_result"</span><span data-if="com" style="display:none">"no_object_result"</span><span data-if="dotnet" style="display:none">"no_object_result"</span><span data-if="python" style="display:none">"no_object_result"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_no_object_result'</span><span data-if="c" style="display:none">"tsp_no_object_result"</span><span data-if="cpp" style="display:none">"tsp_no_object_result"</span><span data-if="com" style="display:none">"tsp_no_object_result"</span><span data-if="dotnet" style="display:none">"tsp_no_object_result"</span><span data-if="python" style="display:none">"tsp_no_object_result"</span></i>:</b></dt>
<dd>
<p>

Determines how operations processing iconic objects shall
react if the object tuple is empty (= no objects).</p>
<p>
Available values for <a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>:       The error will be ignored.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'exception'</span><span data-if="c" style="display:none">"exception"</span><span data-if="cpp" style="display:none">"exception"</span><span data-if="com" style="display:none">"exception"</span><span data-if="dotnet" style="display:none">"exception"</span><span data-if="python" style="display:none">"exception"</span></i>:  An exception is raised.
</p>
</li>
</ul>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'empty_region_result'</span><span data-if="c" style="display:none">"empty_region_result"</span><span data-if="cpp" style="display:none">"empty_region_result"</span><span data-if="com" style="display:none">"empty_region_result"</span><span data-if="dotnet" style="display:none">"empty_region_result"</span><span data-if="python" style="display:none">"empty_region_result"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_empty_region_result'</span><span data-if="c" style="display:none">"tsp_empty_region_result"</span><span data-if="cpp" style="display:none">"tsp_empty_region_result"</span><span data-if="com" style="display:none">"tsp_empty_region_result"</span><span data-if="dotnet" style="display:none">"tsp_empty_region_result"</span><span data-if="python" style="display:none">"tsp_empty_region_result"</span></i>:</b></dt>
<dd>
<p>

Controls the reaction of operators concerning input
objects with empty regions which actually are not
useful for such objects (e.g., certain region features,
segmentation, etc.).</p>
<p>
Available values for <a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>:       The error will be ignored if possible.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'exception'</span><span data-if="c" style="display:none">"exception"</span><span data-if="cpp" style="display:none">"exception"</span><span data-if="com" style="display:none">"exception"</span><span data-if="dotnet" style="display:none">"exception"</span><span data-if="python" style="display:none">"exception"</span></i>:  An exception is raised.
</p>
</li>
</ul>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'store_empty_region'</span><span data-if="c" style="display:none">"store_empty_region"</span><span data-if="cpp" style="display:none">"store_empty_region"</span><span data-if="com" style="display:none">"store_empty_region"</span><span data-if="dotnet" style="display:none">"store_empty_region"</span><span data-if="python" style="display:none">"store_empty_region"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_store_empty_region'</span><span data-if="c" style="display:none">"tsp_store_empty_region"</span><span data-if="cpp" style="display:none">"tsp_store_empty_region"</span><span data-if="com" style="display:none">"tsp_store_empty_region"</span><span data-if="dotnet" style="display:none">"tsp_store_empty_region"</span><span data-if="python" style="display:none">"tsp_store_empty_region"</span></i>:</b></dt>
<dd>
<p>

Quite a number of operations will lead to the creation
of objects with an empty region (= no image points)
(e.g., <a href="intersection.html"><code><span data-if="hdevelop" style="display:inline">intersection</span><span data-if="c" style="display:none">intersection</span><span data-if="cpp" style="display:none">Intersection</span><span data-if="com" style="display:none">Intersection</span><span data-if="dotnet" style="display:none">Intersection</span><span data-if="python" style="display:none">intersection</span></code></a>,<a href="threshold.html"><code><span data-if="hdevelop" style="display:inline">threshold</span><span data-if="c" style="display:none">threshold</span><span data-if="cpp" style="display:none">Threshold</span><span data-if="com" style="display:none">Threshold</span><span data-if="dotnet" style="display:none">Threshold</span><span data-if="python" style="display:none">threshold</span></code></a>, etc.).
This parameter determines whether the object with
an empty region will be returned as a result ('true')
or whether it will be ignored (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>) that is no result
will be returned.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'clip_region'</span><span data-if="c" style="display:none">"clip_region"</span><span data-if="cpp" style="display:none">"clip_region"</span><span data-if="com" style="display:none">"clip_region"</span><span data-if="dotnet" style="display:none">"clip_region"</span><span data-if="python" style="display:none">"clip_region"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_clip_region'</span><span data-if="c" style="display:none">"tsp_clip_region"</span><span data-if="cpp" style="display:none">"tsp_clip_region"</span><span data-if="com" style="display:none">"tsp_clip_region"</span><span data-if="dotnet" style="display:none">"tsp_clip_region"</span><span data-if="python" style="display:none">"tsp_clip_region"</span></i>:</b></dt>
<dd>
<p>

Determines whether the regions of iconic objects will
be clipped to the currently used image size or not.
This parameter can be used with
operators that have a region as output, for example,
<a href="gen_circle.html"><code><span data-if="hdevelop" style="display:inline">gen_circle</span><span data-if="c" style="display:none">gen_circle</span><span data-if="cpp" style="display:none">GenCircle</span><span data-if="com" style="display:none">GenCircle</span><span data-if="dotnet" style="display:none">GenCircle</span><span data-if="python" style="display:none">gen_circle</span></code></a>,
<a href="gen_rectangle1.html"><code><span data-if="hdevelop" style="display:inline">gen_rectangle1</span><span data-if="c" style="display:none">gen_rectangle1</span><span data-if="cpp" style="display:none">GenRectangle1</span><span data-if="com" style="display:none">GenRectangle1</span><span data-if="dotnet" style="display:none">GenRectangle1</span><span data-if="python" style="display:none">gen_rectangle1</span></code></a> or <a href="dilation1.html"><code><span data-if="hdevelop" style="display:inline">dilation1</span><span data-if="c" style="display:none">dilation1</span><span data-if="cpp" style="display:none">Dilation1</span><span data-if="com" style="display:none">Dilation1</span><span data-if="dotnet" style="display:none">Dilation1</span><span data-if="python" style="display:none">dilation1</span></code></a>.</p>
<p>
See also: <a href="reset_obj_db.html"><code><span data-if="hdevelop" style="display:inline">reset_obj_db</span><span data-if="c" style="display:none">reset_obj_db</span><span data-if="cpp" style="display:none">ResetObjDb</span><span data-if="com" style="display:none">ResetObjDb</span><span data-if="dotnet" style="display:none">ResetObjDb</span><span data-if="python" style="display:none">reset_obj_db</span></code></a></p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'int_zooming'</span><span data-if="c" style="display:none">"int_zooming"</span><span data-if="cpp" style="display:none">"int_zooming"</span><span data-if="com" style="display:none">"int_zooming"</span><span data-if="dotnet" style="display:none">"int_zooming"</span><span data-if="python" style="display:none">"int_zooming"</span></i>:</b></dt>
<dd>
<p>

Determines the precision of certain steps of the image processing.
By setting <i><span data-if="hdevelop" style="display:inline">'int_zooming'</span><span data-if="c" style="display:none">"int_zooming"</span><span data-if="cpp" style="display:none">"int_zooming"</span><span data-if="com" style="display:none">"int_zooming"</span><span data-if="dotnet" style="display:none">"int_zooming"</span><span data-if="python" style="display:none">"int_zooming"</span></i> to <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> integer arithmetic or
fast floating point arithmentic is used. High precision floating point
arithmetic will be used by setting it to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>.
More information how a specific operator is affected by the parameter
<i><span data-if="hdevelop" style="display:inline">'int_zooming'</span><span data-if="c" style="display:none">"int_zooming"</span><span data-if="cpp" style="display:none">"int_zooming"</span><span data-if="com" style="display:none">"int_zooming"</span><span data-if="dotnet" style="display:none">"int_zooming"</span><span data-if="python" style="display:none">"int_zooming"</span></i> can be found in the documentation of the directly
concerned operator.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'pregenerate_shape_models'</span><span data-if="c" style="display:none">"pregenerate_shape_models"</span><span data-if="cpp" style="display:none">"pregenerate_shape_models"</span><span data-if="com" style="display:none">"pregenerate_shape_models"</span><span data-if="dotnet" style="display:none">"pregenerate_shape_models"</span><span data-if="python" style="display:none">"pregenerate_shape_models"</span></i>:</b></dt>
<dd>
<p>

This parameter determines whether the shape models
are completely pregenerated (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>)
if this behavior is not explicitly specified in the shape model operator.
Affected operators:
</p>
<ul>
<li>
<p> <a href="create_shape_model.html"><code><span data-if="hdevelop" style="display:inline">create_shape_model</span><span data-if="c" style="display:none">create_shape_model</span><span data-if="cpp" style="display:none">CreateShapeModel</span><span data-if="com" style="display:none">CreateShapeModel</span><span data-if="dotnet" style="display:none">CreateShapeModel</span><span data-if="python" style="display:none">create_shape_model</span></code></a>
</p>
</li>
<li>
<p> <a href="create_shape_model_xld.html"><code><span data-if="hdevelop" style="display:inline">create_shape_model_xld</span><span data-if="c" style="display:none">create_shape_model_xld</span><span data-if="cpp" style="display:none">CreateShapeModelXld</span><span data-if="com" style="display:none">CreateShapeModelXld</span><span data-if="dotnet" style="display:none">CreateShapeModelXld</span><span data-if="python" style="display:none">create_shape_model_xld</span></code></a>
</p>
</li>
<li>
<p> <a href="create_scaled_shape_model.html"><code><span data-if="hdevelop" style="display:inline">create_scaled_shape_model</span><span data-if="c" style="display:none">create_scaled_shape_model</span><span data-if="cpp" style="display:none">CreateScaledShapeModel</span><span data-if="com" style="display:none">CreateScaledShapeModel</span><span data-if="dotnet" style="display:none">CreateScaledShapeModel</span><span data-if="python" style="display:none">create_scaled_shape_model</span></code></a>
</p>
</li>
<li>
<p> <a href="create_scaled_shape_model_xld.html"><code><span data-if="hdevelop" style="display:inline">create_scaled_shape_model_xld</span><span data-if="c" style="display:none">create_scaled_shape_model_xld</span><span data-if="cpp" style="display:none">CreateScaledShapeModelXld</span><span data-if="com" style="display:none">CreateScaledShapeModelXld</span><span data-if="dotnet" style="display:none">CreateScaledShapeModelXld</span><span data-if="python" style="display:none">create_scaled_shape_model_xld</span></code></a>
</p>
</li>
<li>
<p> <a href="create_aniso_shape_model.html"><code><span data-if="hdevelop" style="display:inline">create_aniso_shape_model</span><span data-if="c" style="display:none">create_aniso_shape_model</span><span data-if="cpp" style="display:none">CreateAnisoShapeModel</span><span data-if="com" style="display:none">CreateAnisoShapeModel</span><span data-if="dotnet" style="display:none">CreateAnisoShapeModel</span><span data-if="python" style="display:none">create_aniso_shape_model</span></code></a>
</p>
</li>
<li>
<p> <a href="create_aniso_shape_model_xld.html"><code><span data-if="hdevelop" style="display:inline">create_aniso_shape_model_xld</span><span data-if="c" style="display:none">create_aniso_shape_model_xld</span><span data-if="cpp" style="display:none">CreateAnisoShapeModelXld</span><span data-if="com" style="display:none">CreateAnisoShapeModelXld</span><span data-if="dotnet" style="display:none">CreateAnisoShapeModelXld</span><span data-if="python" style="display:none">create_aniso_shape_model_xld</span></code></a>
</p>
</li>
</ul>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'border_shape_models'</span><span data-if="c" style="display:none">"border_shape_models"</span><span data-if="cpp" style="display:none">"border_shape_models"</span><span data-if="com" style="display:none">"border_shape_models"</span><span data-if="dotnet" style="display:none">"border_shape_models"</span><span data-if="python" style="display:none">"border_shape_models"</span></i>:</b></dt>
<dd>
<p>

This parameter determines whether the shape models to be found may lie
partially outside the image, i.e., whether they may cross the image border,
(<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
Affected operators:
</p>
<ul>
<li>
<p> <a href="find_component_model.html"><code><span data-if="hdevelop" style="display:inline">find_component_model</span><span data-if="c" style="display:none">find_component_model</span><span data-if="cpp" style="display:none">FindComponentModel</span><span data-if="com" style="display:none">FindComponentModel</span><span data-if="dotnet" style="display:none">FindComponentModel</span><span data-if="python" style="display:none">find_component_model</span></code></a>
</p>
</li>
<li>
<p> <a href="find_generic_shape_model.html"><code><span data-if="hdevelop" style="display:inline">find_generic_shape_model</span><span data-if="c" style="display:none">find_generic_shape_model</span><span data-if="cpp" style="display:none">FindGenericShapeModel</span><span data-if="com" style="display:none">FindGenericShapeModel</span><span data-if="dotnet" style="display:none">FindGenericShapeModel</span><span data-if="python" style="display:none">find_generic_shape_model</span></code></a>
</p>
</li>
<li>
<p> <a href="find_shape_model.html"><code><span data-if="hdevelop" style="display:inline">find_shape_model</span><span data-if="c" style="display:none">find_shape_model</span><span data-if="cpp" style="display:none">FindShapeModel</span><span data-if="com" style="display:none">FindShapeModel</span><span data-if="dotnet" style="display:none">FindShapeModel</span><span data-if="python" style="display:none">find_shape_model</span></code></a>
</p>
</li>
<li>
<p> <a href="find_shape_models.html"><code><span data-if="hdevelop" style="display:inline">find_shape_models</span><span data-if="c" style="display:none">find_shape_models</span><span data-if="cpp" style="display:none">FindShapeModels</span><span data-if="com" style="display:none">FindShapeModels</span><span data-if="dotnet" style="display:none">FindShapeModels</span><span data-if="python" style="display:none">find_shape_models</span></code></a>
</p>
</li>
<li>
<p> <a href="find_scaled_shape_model.html"><code><span data-if="hdevelop" style="display:inline">find_scaled_shape_model</span><span data-if="c" style="display:none">find_scaled_shape_model</span><span data-if="cpp" style="display:none">FindScaledShapeModel</span><span data-if="com" style="display:none">FindScaledShapeModel</span><span data-if="dotnet" style="display:none">FindScaledShapeModel</span><span data-if="python" style="display:none">find_scaled_shape_model</span></code></a>
</p>
</li>
<li>
<p> <a href="find_scaled_shape_models.html"><code><span data-if="hdevelop" style="display:inline">find_scaled_shape_models</span><span data-if="c" style="display:none">find_scaled_shape_models</span><span data-if="cpp" style="display:none">FindScaledShapeModels</span><span data-if="com" style="display:none">FindScaledShapeModels</span><span data-if="dotnet" style="display:none">FindScaledShapeModels</span><span data-if="python" style="display:none">find_scaled_shape_models</span></code></a>
</p>
</li>
<li>
<p> <a href="find_aniso_shape_model.html"><code><span data-if="hdevelop" style="display:inline">find_aniso_shape_model</span><span data-if="c" style="display:none">find_aniso_shape_model</span><span data-if="cpp" style="display:none">FindAnisoShapeModel</span><span data-if="com" style="display:none">FindAnisoShapeModel</span><span data-if="dotnet" style="display:none">FindAnisoShapeModel</span><span data-if="python" style="display:none">find_aniso_shape_model</span></code></a>
</p>
</li>
<li>
<p> <a href="find_aniso_shape_models.html"><code><span data-if="hdevelop" style="display:inline">find_aniso_shape_models</span><span data-if="c" style="display:none">find_aniso_shape_models</span><span data-if="cpp" style="display:none">FindAnisoShapeModels</span><span data-if="com" style="display:none">FindAnisoShapeModels</span><span data-if="dotnet" style="display:none">FindAnisoShapeModels</span><span data-if="python" style="display:none">find_aniso_shape_models</span></code></a>
</p>
</li>
<li>
<p> <a href="find_planar_uncalib_deformable_model.html"><code><span data-if="hdevelop" style="display:inline">find_planar_uncalib_deformable_model</span><span data-if="c" style="display:none">find_planar_uncalib_deformable_model</span><span data-if="cpp" style="display:none">FindPlanarUncalibDeformableModel</span><span data-if="com" style="display:none">FindPlanarUncalibDeformableModel</span><span data-if="dotnet" style="display:none">FindPlanarUncalibDeformableModel</span><span data-if="python" style="display:none">find_planar_uncalib_deformable_model</span></code></a>
</p>
</li>
<li>
<p> <a href="find_planar_calib_deformable_model.html"><code><span data-if="hdevelop" style="display:inline">find_planar_calib_deformable_model</span><span data-if="c" style="display:none">find_planar_calib_deformable_model</span><span data-if="cpp" style="display:none">FindPlanarCalibDeformableModel</span><span data-if="com" style="display:none">FindPlanarCalibDeformableModel</span><span data-if="dotnet" style="display:none">FindPlanarCalibDeformableModel</span><span data-if="python" style="display:none">find_planar_calib_deformable_model</span></code></a>
</p>
</li>
<li>
<p> <a href="find_local_deformable_model.html"><code><span data-if="hdevelop" style="display:inline">find_local_deformable_model</span><span data-if="c" style="display:none">find_local_deformable_model</span><span data-if="cpp" style="display:none">FindLocalDeformableModel</span><span data-if="com" style="display:none">FindLocalDeformableModel</span><span data-if="dotnet" style="display:none">FindLocalDeformableModel</span><span data-if="python" style="display:none">find_local_deformable_model</span></code></a>
</p>
</li>
</ul>
<p>
Note, if a value has been set for shape models using
<a href="set_generic_shape_model_param.html"><code><span data-if="hdevelop" style="display:inline">set_generic_shape_model_param</span><span data-if="c" style="display:none">set_generic_shape_model_param</span><span data-if="cpp" style="display:none">SetGenericShapeModelParam</span><span data-if="com" style="display:none">SetGenericShapeModelParam</span><span data-if="dotnet" style="display:none">SetGenericShapeModelParam</span><span data-if="python" style="display:none">set_generic_shape_model_param</span></code></a>, the specific value set for the model
dominates the system-wide setting.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'opengl_context_cache_enable'</span><span data-if="c" style="display:none">"opengl_context_cache_enable"</span><span data-if="cpp" style="display:none">"opengl_context_cache_enable"</span><span data-if="com" style="display:none">"opengl_context_cache_enable"</span><span data-if="dotnet" style="display:none">"opengl_context_cache_enable"</span><span data-if="python" style="display:none">"opengl_context_cache_enable"</span></i>:</b></dt>
<dd>
<p>

This parameter determines if the graphic card context used in the
operator <a href="render_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">render_object_model_3d</span><span data-if="c" style="display:none">render_object_model_3d</span><span data-if="cpp" style="display:none">RenderObjectModel3d</span><span data-if="com" style="display:none">RenderObjectModel3d</span><span data-if="dotnet" style="display:none">RenderObjectModel3d</span><span data-if="python" style="display:none">render_object_model_3d</span></code></a> is cached for future uses of
this operator. The caching speeds up future uses of this operator but
requires additional resources.
To explicitly delete the context, set
<i><span data-if="hdevelop" style="display:inline">'opengl_context_cache_enable'</span><span data-if="c" style="display:none">"opengl_context_cache_enable"</span><span data-if="cpp" style="display:none">"opengl_context_cache_enable"</span><span data-if="com" style="display:none">"opengl_context_cache_enable"</span><span data-if="dotnet" style="display:none">"opengl_context_cache_enable"</span><span data-if="python" style="display:none">"opengl_context_cache_enable"</span></i> to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> and call
<a href="render_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">render_object_model_3d</span><span data-if="c" style="display:none">render_object_model_3d</span><span data-if="cpp" style="display:none">RenderObjectModel3d</span><span data-if="com" style="display:none">RenderObjectModel3d</span><span data-if="dotnet" style="display:none">RenderObjectModel3d</span><span data-if="python" style="display:none">render_object_model_3d</span></code></a> once.
<i><span data-if="hdevelop" style="display:inline">'opengl_context_cache_enable'</span><span data-if="c" style="display:none">"opengl_context_cache_enable"</span><span data-if="cpp" style="display:none">"opengl_context_cache_enable"</span><span data-if="com" style="display:none">"opengl_context_cache_enable"</span><span data-if="dotnet" style="display:none">"opengl_context_cache_enable"</span><span data-if="python" style="display:none">"opengl_context_cache_enable"</span></i> can only be set
to <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if the graphic card supports the rendering of
3D object models. </p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if supported by the graphics card.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'opengl_hidden_surface_removal_enable'</span><span data-if="c" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="cpp" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="com" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="dotnet" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="python" style="display:none">"opengl_hidden_surface_removal_enable"</span></i>:</b></dt>
<dd>
<p>

This parameter determines if the graphics card accelerated
hidden surface removal is used in <a href="create_shape_model_3d.html"><code><span data-if="hdevelop" style="display:inline">create_shape_model_3d</span><span data-if="c" style="display:none">create_shape_model_3d</span><span data-if="cpp" style="display:none">CreateShapeModel3d</span><span data-if="com" style="display:none">CreateShapeModel3d</span><span data-if="dotnet" style="display:none">CreateShapeModel3d</span><span data-if="python" style="display:none">create_shape_model_3d</span></code></a>,
<a href="find_shape_model_3d.html"><code><span data-if="hdevelop" style="display:inline">find_shape_model_3d</span><span data-if="c" style="display:none">find_shape_model_3d</span><span data-if="cpp" style="display:none">FindShapeModel3d</span><span data-if="com" style="display:none">FindShapeModel3d</span><span data-if="dotnet" style="display:none">FindShapeModel3d</span><span data-if="python" style="display:none">find_shape_model_3d</span></code></a>, <a href="project_shape_model_3d.html"><code><span data-if="hdevelop" style="display:inline">project_shape_model_3d</span><span data-if="c" style="display:none">project_shape_model_3d</span><span data-if="cpp" style="display:none">ProjectShapeModel3d</span><span data-if="com" style="display:none">ProjectShapeModel3d</span><span data-if="dotnet" style="display:none">ProjectShapeModel3d</span><span data-if="python" style="display:none">project_shape_model_3d</span></code></a>, and
<a href="project_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">project_object_model_3d</span><span data-if="c" style="display:none">project_object_model_3d</span><span data-if="cpp" style="display:none">ProjectObjectModel3d</span><span data-if="com" style="display:none">ProjectObjectModel3d</span><span data-if="dotnet" style="display:none">ProjectObjectModel3d</span><span data-if="python" style="display:none">project_object_model_3d</span></code></a>.
<i><span data-if="hdevelop" style="display:inline">'opengl_hidden_surface_removal_enable'</span><span data-if="c" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="cpp" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="com" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="dotnet" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="python" style="display:none">"opengl_hidden_surface_removal_enable"</span></i> can only be set
to <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if the graphics card supports the acceleration
of the hidden surface removal algorithm.
The minimum requirements are OpenGL 2.0 and the extensions
GL_EXT_framebuffer_object and GL_ARB_texture_float.
Use <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a> with the parameter Query set to
<i><span data-if="hdevelop" style="display:inline">'opengl_hidden_surface_removal_available'</span><span data-if="c" style="display:none">"opengl_hidden_surface_removal_available"</span><span data-if="cpp" style="display:none">"opengl_hidden_surface_removal_available"</span><span data-if="com" style="display:none">"opengl_hidden_surface_removal_available"</span><span data-if="dotnet" style="display:none">"opengl_hidden_surface_removal_available"</span><span data-if="python" style="display:none">"opengl_hidden_surface_removal_available"</span></i> to
determine if these requirements are fulfilled.
Please note that these features are not available via
Windows Remote Desktop or X11 forwarding.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if supported by the graphics card.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'opengl_compatibility_mode_enable'</span><span data-if="c" style="display:none">"opengl_compatibility_mode_enable"</span><span data-if="cpp" style="display:none">"opengl_compatibility_mode_enable"</span><span data-if="com" style="display:none">"opengl_compatibility_mode_enable"</span><span data-if="dotnet" style="display:none">"opengl_compatibility_mode_enable"</span><span data-if="python" style="display:none">"opengl_compatibility_mode_enable"</span></i>:</b></dt>
<dd>
<p>

This parameter determines if the visualization of 3D object models
via <a href="disp_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">disp_object_model_3d</span><span data-if="c" style="display:none">disp_object_model_3d</span><span data-if="cpp" style="display:none">DispObjectModel3d</span><span data-if="com" style="display:none">DispObjectModel3d</span><span data-if="dotnet" style="display:none">DispObjectModel3d</span><span data-if="python" style="display:none">disp_object_model_3d</span></code></a> uses advanced OpenGL features
or OpenGL 1.1 features only. If set to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> HALCON determines
the capabilities of the graphics card automatically.  Set this parameter
to <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, if you face visualization problems.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'image_dpi'</span><span data-if="c" style="display:none">"image_dpi"</span><span data-if="cpp" style="display:none">"image_dpi"</span><span data-if="com" style="display:none">"image_dpi"</span><span data-if="dotnet" style="display:none">"image_dpi"</span><span data-if="python" style="display:none">"image_dpi"</span></i>:</b></dt>
<dd>
<p>

This parameter determines the DPI resolution that is stored in
image files written with <a href="write_image.html"><code><span data-if="hdevelop" style="display:inline">write_image</span><span data-if="c" style="display:none">write_image</span><span data-if="cpp" style="display:none">WriteImage</span><span data-if="com" style="display:none">WriteImage</span><span data-if="dotnet" style="display:none">WriteImage</span><span data-if="python" style="display:none">write_image</span></code></a> in a format that
supports the storing of the DPI resolution.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: Resolution in DPI.</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>300</i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'width'</span><span data-if="c" style="display:none">"width"</span><span data-if="cpp" style="display:none">"width"</span><span data-if="com" style="display:none">"width"</span><span data-if="dotnet" style="display:none">"width"</span><span data-if="python" style="display:none">"width"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_width'</span><span data-if="c" style="display:none">"tsp_width"</span><span data-if="cpp" style="display:none">"tsp_width"</span><span data-if="com" style="display:none">"tsp_width"</span><span data-if="dotnet" style="display:none">"tsp_width"</span><span data-if="python" style="display:none">"tsp_width"</span></i>:</b></dt>
<dd>
<p>

Determines the internal image width of the system. This
size is used for clipping regions or implementing an
assumption of memory sizes, if an operator has no further
image information. This size is interpreted as maximum
width of all HALCON image objects. It will be increased,
if images of greater width will subsequently be instantiated.
See also <a href="reset_obj_db.html"><code><span data-if="hdevelop" style="display:inline">reset_obj_db</span><span data-if="c" style="display:none">reset_obj_db</span><span data-if="cpp" style="display:none">ResetObjDb</span><span data-if="com" style="display:none">ResetObjDb</span><span data-if="dotnet" style="display:none">ResetObjDb</span><span data-if="python" style="display:none">reset_obj_db</span></code></a>.
Note that the default value is <i>512</i> within HDevelop (also if you
export your code), otherwise it is <i>128</i>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: Internal image width.</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>128</i> or <i>512</i> (HDevelop)
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'height'</span><span data-if="c" style="display:none">"height"</span><span data-if="cpp" style="display:none">"height"</span><span data-if="com" style="display:none">"height"</span><span data-if="dotnet" style="display:none">"height"</span><span data-if="python" style="display:none">"height"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_height'</span><span data-if="c" style="display:none">"tsp_height"</span><span data-if="cpp" style="display:none">"tsp_height"</span><span data-if="com" style="display:none">"tsp_height"</span><span data-if="dotnet" style="display:none">"tsp_height"</span><span data-if="python" style="display:none">"tsp_height"</span></i>:</b></dt>
<dd>
<p>

Determines the internal image height of the system. This
size is used for clipping regions or implementing an
assumption of memory sizes, if an operator has no further
image information. This size is interpreted as maximum
height of all HALCON image objects. It will be increased
if images of greater height will subsequently be instantiated.
See also <a href="reset_obj_db.html"><code><span data-if="hdevelop" style="display:inline">reset_obj_db</span><span data-if="c" style="display:none">reset_obj_db</span><span data-if="cpp" style="display:none">ResetObjDb</span><span data-if="com" style="display:none">ResetObjDb</span><span data-if="dotnet" style="display:none">ResetObjDb</span><span data-if="python" style="display:none">reset_obj_db</span></code></a>.
Note that the default value is <i>512</i> within HDevelop (also if you
export your code), otherwise it is <i>128</i>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: Internal image height.</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>128</i> or <i>512</i> (HDevelop)
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'current_runlength_number'</span><span data-if="c" style="display:none">"current_runlength_number"</span><span data-if="cpp" style="display:none">"current_runlength_number"</span><span data-if="com" style="display:none">"current_runlength_number"</span><span data-if="dotnet" style="display:none">"current_runlength_number"</span><span data-if="python" style="display:none">"current_runlength_number"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_current_runlength_number'</span><span data-if="c" style="display:none">"tsp_current_runlength_number"</span><span data-if="cpp" style="display:none">"tsp_current_runlength_number"</span><span data-if="com" style="display:none">"tsp_current_runlength_number"</span><span data-if="dotnet" style="display:none">"tsp_current_runlength_number"</span><span data-if="python" style="display:none">"tsp_current_runlength_number"</span></i>:</b></dt>
<dd>
<p>

Regions will be stored internally in a certain runlength code.
This parameter can determine the maximum number of chords
which may be used for representing a region.
Please note that some operators raise the number automatically
if necessary.</p>
<p>
The value can be enlarged as well as reduced.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Maximum number of chords.</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>50000</i>
</p>
</dd>
</dl>

</li>
<li>
<p> <b>Parallelization:</b> 
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'parallelize_operators'</span><span data-if="c" style="display:none">"parallelize_operators"</span><span data-if="cpp" style="display:none">"parallelize_operators"</span><span data-if="com" style="display:none">"parallelize_operators"</span><span data-if="dotnet" style="display:none">"parallelize_operators"</span><span data-if="python" style="display:none">"parallelize_operators"</span></i> *):</b></dt>
<dd>
<p>

Determines whether HALCON uses an automatic parallelization
to speed up the processing of operators on multiprocessor machines. This
feature can be switched off by setting <i><span data-if="hdevelop" style="display:inline">'parallelize_operators'</span><span data-if="c" style="display:none">"parallelize_operators"</span><span data-if="cpp" style="display:none">"parallelize_operators"</span><span data-if="com" style="display:none">"parallelize_operators"</span><span data-if="dotnet" style="display:none">"parallelize_operators"</span><span data-if="python" style="display:none">"parallelize_operators"</span></i>
to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>.
Even then, HALCON will remain reentrant (and thread-safe),
unless the parameter <i><span data-if="hdevelop" style="display:inline">'reentrant'</span><span data-if="c" style="display:none">"reentrant"</span><span data-if="cpp" style="display:none">"reentrant"</span><span data-if="com" style="display:none">"reentrant"</span><span data-if="dotnet" style="display:none">"reentrant"</span><span data-if="python" style="display:none">"reentrant"</span></i> is set to
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> via <code><span data-if="hdevelop" style="display:inline">set_system</span><span data-if="c" style="display:none">set_system</span><span data-if="cpp" style="display:none">SetSystem</span><span data-if="com" style="display:none">SetSystem</span><span data-if="dotnet" style="display:none">SetSystem</span><span data-if="python" style="display:none">set_system</span></code>.
Changing the value for <i><span data-if="hdevelop" style="display:inline">'parallelize_operators'</span><span data-if="c" style="display:none">"parallelize_operators"</span><span data-if="cpp" style="display:none">"parallelize_operators"</span><span data-if="com" style="display:none">"parallelize_operators"</span><span data-if="dotnet" style="display:none">"parallelize_operators"</span><span data-if="python" style="display:none">"parallelize_operators"</span></i> can be helpful, for
example, if HALCON operators are called by a multithreaded application
that also automatically performs the scheduling and load balancing of
operators and data. Then, it may be undesired that
HALCON performs additional parallelization steps, which may
disturb the application's scheduling and
load balancing concepts. For a more detailed control of automatic
parallelization, single methods of data parallelization can
be switched on and off. <i><span data-if="hdevelop" style="display:inline">'split_tuple'</span><span data-if="c" style="display:none">"split_tuple"</span><span data-if="cpp" style="display:none">"split_tuple"</span><span data-if="com" style="display:none">"split_tuple"</span><span data-if="dotnet" style="display:none">"split_tuple"</span><span data-if="python" style="display:none">"split_tuple"</span></i> enables the tuple
parallelization method, <i><span data-if="hdevelop" style="display:inline">'split_channel'</span><span data-if="c" style="display:none">"split_channel"</span><span data-if="cpp" style="display:none">"split_channel"</span><span data-if="com" style="display:none">"split_channel"</span><span data-if="dotnet" style="display:none">"split_channel"</span><span data-if="python" style="display:none">"split_channel"</span></i> the parallelization
on image channels, <i><span data-if="hdevelop" style="display:inline">'split_domain'</span><span data-if="c" style="display:none">"split_domain"</span><span data-if="cpp" style="display:none">"split_domain"</span><span data-if="com" style="display:none">"split_domain"</span><span data-if="dotnet" style="display:none">"split_domain"</span><span data-if="python" style="display:none">"split_domain"</span></i> the parallelization on
the image domain, and <i><span data-if="hdevelop" style="display:inline">'split_partial'</span><span data-if="c" style="display:none">"split_partial"</span><span data-if="cpp" style="display:none">"split_partial"</span><span data-if="com" style="display:none">"split_partial"</span><span data-if="dotnet" style="display:none">"split_partial"</span><span data-if="python" style="display:none">"split_partial"</span></i> the partial,
internal parallelization of an operator.
A preceding '~' disables the corresponding method.
The method strings can also be passed within a control tuple
to switch on or off methods of automatic data parallelization
at once. E.g., [<i><span data-if="hdevelop" style="display:inline">'split_tuple'</span><span data-if="c" style="display:none">"split_tuple"</span><span data-if="cpp" style="display:none">"split_tuple"</span><span data-if="com" style="display:none">"split_tuple"</span><span data-if="dotnet" style="display:none">"split_tuple"</span><span data-if="python" style="display:none">"split_tuple"</span></i>,<i><span data-if="hdevelop" style="display:inline">'split_channel'</span><span data-if="c" style="display:none">"split_channel"</span><span data-if="cpp" style="display:none">"split_channel"</span><span data-if="com" style="display:none">"split_channel"</span><span data-if="dotnet" style="display:none">"split_channel"</span><span data-if="python" style="display:none">"split_channel"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'split_domain'</span><span data-if="c" style="display:none">"split_domain"</span><span data-if="cpp" style="display:none">"split_domain"</span><span data-if="com" style="display:none">"split_domain"</span><span data-if="dotnet" style="display:none">"split_domain"</span><span data-if="python" style="display:none">"split_domain"</span></i>, <i><span data-if="hdevelop" style="display:inline">'split_partial'</span><span data-if="c" style="display:none">"split_partial"</span><span data-if="cpp" style="display:none">"split_partial"</span><span data-if="com" style="display:none">"split_partial"</span><span data-if="dotnet" style="display:none">"split_partial"</span><span data-if="python" style="display:none">"split_partial"</span></i>] is equivalent
to <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>.</p>
<p>
The methods supported by a specific operator can be
viewed in this reference manual or obtained via 该算子
<a href="get_operator_info.html"><code><span data-if="hdevelop" style="display:inline">get_operator_info</span><span data-if="c" style="display:none">get_operator_info</span><span data-if="cpp" style="display:none">GetOperatorInfo</span><span data-if="com" style="display:none">GetOperatorInfo</span><span data-if="dotnet" style="display:none">GetOperatorInfo</span><span data-if="python" style="display:none">get_operator_info</span></code></a> with the parameter value
<i><span data-if="hdevelop" style="display:inline">'parallel_method'</span><span data-if="c" style="display:none">"parallel_method"</span><span data-if="cpp" style="display:none">"parallel_method"</span><span data-if="com" style="display:none">"parallel_method"</span><span data-if="dotnet" style="display:none">"parallel_method"</span><span data-if="python" style="display:none">"parallel_method"</span></i>. </p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>, <i><span data-if="hdevelop" style="display:inline">'split_tuple'</span><span data-if="c" style="display:none">"split_tuple"</span><span data-if="cpp" style="display:none">"split_tuple"</span><span data-if="com" style="display:none">"split_tuple"</span><span data-if="dotnet" style="display:none">"split_tuple"</span><span data-if="python" style="display:none">"split_tuple"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'split_channel'</span><span data-if="c" style="display:none">"split_channel"</span><span data-if="cpp" style="display:none">"split_channel"</span><span data-if="com" style="display:none">"split_channel"</span><span data-if="dotnet" style="display:none">"split_channel"</span><span data-if="python" style="display:none">"split_channel"</span></i>, <i><span data-if="hdevelop" style="display:inline">'split_domain'</span><span data-if="c" style="display:none">"split_domain"</span><span data-if="cpp" style="display:none">"split_domain"</span><span data-if="com" style="display:none">"split_domain"</span><span data-if="dotnet" style="display:none">"split_domain"</span><span data-if="python" style="display:none">"split_domain"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'split_partial'</span><span data-if="c" style="display:none">"split_partial"</span><span data-if="cpp" style="display:none">"split_partial"</span><span data-if="com" style="display:none">"split_partial"</span><span data-if="dotnet" style="display:none">"split_partial"</span><span data-if="python" style="display:none">"split_partial"</span></i>, <i><span data-if="hdevelop" style="display:inline">'~split_tuple'</span><span data-if="c" style="display:none">"~split_tuple"</span><span data-if="cpp" style="display:none">"~split_tuple"</span><span data-if="com" style="display:none">"~split_tuple"</span><span data-if="dotnet" style="display:none">"~split_tuple"</span><span data-if="python" style="display:none">"~split_tuple"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'~split_channel'</span><span data-if="c" style="display:none">"~split_channel"</span><span data-if="cpp" style="display:none">"~split_channel"</span><span data-if="com" style="display:none">"~split_channel"</span><span data-if="dotnet" style="display:none">"~split_channel"</span><span data-if="python" style="display:none">"~split_channel"</span></i>, <i><span data-if="hdevelop" style="display:inline">'~split_domain'</span><span data-if="c" style="display:none">"~split_domain"</span><span data-if="cpp" style="display:none">"~split_domain"</span><span data-if="com" style="display:none">"~split_domain"</span><span data-if="dotnet" style="display:none">"~split_domain"</span><span data-if="python" style="display:none">"~split_domain"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'~split_partial'</span><span data-if="c" style="display:none">"~split_partial"</span><span data-if="cpp" style="display:none">"~split_partial"</span><span data-if="com" style="display:none">"~split_partial"</span><span data-if="dotnet" style="display:none">"~split_partial"</span><span data-if="python" style="display:none">"~split_partial"</span></i> </p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'reentrant'</span><span data-if="c" style="display:none">"reentrant"</span><span data-if="cpp" style="display:none">"reentrant"</span><span data-if="com" style="display:none">"reentrant"</span><span data-if="dotnet" style="display:none">"reentrant"</span><span data-if="python" style="display:none">"reentrant"</span></i> *):</b></dt>
<dd>
<p>

Determines whether HALCON must be reentrant for being used within a
parallel programming environment (e.g., a multithreaded application). If
it is set to <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, HALCON internally uses synchronization
mechanisms to protect shared data objects from concurrent accesses.
Though this is inevitable with any effectively parallel working
application, it may cause undesired overhead, if used within an
application which works purely sequentially. The latter case can be
signaled by setting <i><span data-if="hdevelop" style="display:inline">'reentrant'</span><span data-if="c" style="display:none">"reentrant"</span><span data-if="cpp" style="display:none">"reentrant"</span><span data-if="com" style="display:none">"reentrant"</span><span data-if="dotnet" style="display:none">"reentrant"</span><span data-if="python" style="display:none">"reentrant"</span></i> to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>. This
switches off all internal synchronization mechanisms and
thus reduces overhead. Of course, HALCON is then no longer thread-safe,
which causes another side-effect: HALCON will as a consequence no longer
use the internal parallelization of operators, because this requires
reentrancy. Setting <i><span data-if="hdevelop" style="display:inline">'reentrant'</span><span data-if="c" style="display:none">"reentrant"</span><span data-if="cpp" style="display:none">"reentrant"</span><span data-if="com" style="display:none">"reentrant"</span><span data-if="dotnet" style="display:none">"reentrant"</span><span data-if="python" style="display:none">"reentrant"</span></i> to <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> resets HALCON
to its default state, i.e., it is reentrant (and thread-safe) and it
uses the automatic parallelization to speed up the processing of
operators on multiprocessor machines.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'thread_num'</span><span data-if="c" style="display:none">"thread_num"</span><span data-if="cpp" style="display:none">"thread_num"</span><span data-if="com" style="display:none">"thread_num"</span><span data-if="dotnet" style="display:none">"thread_num"</span><span data-if="python" style="display:none">"thread_num"</span></i> *), <i><span data-if="hdevelop" style="display:inline">'tsp_thread_num'</span><span data-if="c" style="display:none">"tsp_thread_num"</span><span data-if="cpp" style="display:none">"tsp_thread_num"</span><span data-if="com" style="display:none">"tsp_thread_num"</span><span data-if="dotnet" style="display:none">"tsp_thread_num"</span><span data-if="python" style="display:none">"tsp_thread_num"</span></i>:</b></dt>
<dd>
<p>

Sets the number of threads used by the automatic
operator parallelization (aop) of HALCON. The number includes
the calling thread and is restricted to the number of
processors for efficiency reasons. Decreasing the number
of threads is helpful if processors are occupied by user
worker threads besides the threads of the automatic
parallelization. With this, the number of processing
threads can be adapted to the number of processors for
best efficiency. If a processor affinity was set for the
HALCON process, the parameter value <i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i> resets
the number of threads to the number of assigned processors.
Else, <i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i> sets the number of threads to the
number of processors. If the thread-specific variant is used,
HALCON reserves the specified number of threads exclusively
for the calling thread. If no thread number was set so far for a
specific thread, <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a> returns value -1 for
parameter value <i><span data-if="hdevelop" style="display:inline">'tsp_thread_num'</span><span data-if="c" style="display:none">"tsp_thread_num"</span><span data-if="cpp" style="display:none">"tsp_thread_num"</span><span data-if="com" style="display:none">"tsp_thread_num"</span><span data-if="dotnet" style="display:none">"tsp_thread_num"</span><span data-if="python" style="display:none">"tsp_thread_num"</span></i>. In case the sum of all
thread-specific reserved aop threads exceeds the number of threads set by
<i><span data-if="hdevelop" style="display:inline">'thread_num'</span><span data-if="c" style="display:none">"thread_num"</span><span data-if="cpp" style="display:none">"thread_num"</span><span data-if="com" style="display:none">"thread_num"</span><span data-if="dotnet" style="display:none">"thread_num"</span><span data-if="python" style="display:none">"thread_num"</span></i>, the latter one is increased accordingly.
Specifying thread number 1 switches off the automatic parallelization
(thread-specific when indicated).</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i>1</i> &lt;= Value &lt;= <i><span data-if="hdevelop" style="display:inline">'processor_num'</span><span data-if="c" style="display:none">"processor_num"</span><span data-if="cpp" style="display:none">"processor_num"</span><span data-if="com" style="display:none">"processor_num"</span><span data-if="dotnet" style="display:none">"processor_num"</span><span data-if="python" style="display:none">"processor_num"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i> </p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'thread_pool'</span><span data-if="c" style="display:none">"thread_pool"</span><span data-if="cpp" style="display:none">"thread_pool"</span><span data-if="com" style="display:none">"thread_pool"</span><span data-if="dotnet" style="display:none">"thread_pool"</span><span data-if="python" style="display:none">"thread_pool"</span></i> *):</b></dt>
<dd>
<p>

Denotes whether HALCON always creates new threads
for automatic parallelization (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>) or uses an existing
pool of threads (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>). Using a pool is more efficient
for automatic parallelization. When switching off automatic
parallelization permanently, deactivating the pool can save
resources of the operating system.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>
</dl>

</li>
<li>
<p> <b>File:</b>  
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'flush_file'</span><span data-if="c" style="display:none">"flush_file"</span><span data-if="cpp" style="display:none">"flush_file"</span><span data-if="com" style="display:none">"flush_file"</span><span data-if="dotnet" style="display:none">"flush_file"</span><span data-if="python" style="display:none">"flush_file"</span></i>:</b></dt>
<dd>
<p>

This parameter determines whether the output characters of
该算子 <a href="fwrite_string.html"><code><span data-if="hdevelop" style="display:inline">fwrite_string</span><span data-if="c" style="display:none">fwrite_string</span><span data-if="cpp" style="display:none">FwriteString</span><span data-if="com" style="display:none">FwriteString</span><span data-if="dotnet" style="display:none">FwriteString</span><span data-if="python" style="display:none">fwrite_string</span></code></a> are displayed directly on the
output medium. If set to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> the characters will be
flushed only after entering 该算子 <a href="fnew_line.html"><code><span data-if="hdevelop" style="display:inline">fnew_line</span><span data-if="c" style="display:none">fnew_line</span><span data-if="cpp" style="display:none">FnewLine</span><span data-if="com" style="display:none">FnewLine</span><span data-if="dotnet" style="display:none">FnewLine</span><span data-if="python" style="display:none">fnew_line</span></code></a>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'ocr_trainf_version'</span><span data-if="c" style="display:none">"ocr_trainf_version"</span><span data-if="cpp" style="display:none">"ocr_trainf_version"</span><span data-if="com" style="display:none">"ocr_trainf_version"</span><span data-if="dotnet" style="display:none">"ocr_trainf_version"</span><span data-if="python" style="display:none">"ocr_trainf_version"</span></i>:</b></dt>
<dd>
<p>

This parameter determines the format that is used for
writing an OCR training file. 该算子s
<a href="write_ocr_trainf.html"><code><span data-if="hdevelop" style="display:inline">write_ocr_trainf</span><span data-if="c" style="display:none">write_ocr_trainf</span><span data-if="cpp" style="display:none">WriteOcrTrainf</span><span data-if="com" style="display:none">WriteOcrTrainf</span><span data-if="dotnet" style="display:none">WriteOcrTrainf</span><span data-if="python" style="display:none">write_ocr_trainf</span></code></a>, <a href="write_ocr_trainf_image.html"><code><span data-if="hdevelop" style="display:inline">write_ocr_trainf_image</span><span data-if="c" style="display:none">write_ocr_trainf_image</span><span data-if="cpp" style="display:none">WriteOcrTrainfImage</span><span data-if="com" style="display:none">WriteOcrTrainfImage</span><span data-if="dotnet" style="display:none">WriteOcrTrainfImage</span><span data-if="python" style="display:none">write_ocr_trainf_image</span></code></a>
and <a href="concat_ocr_trainf.html"><code><span data-if="hdevelop" style="display:inline">concat_ocr_trainf</span><span data-if="c" style="display:none">concat_ocr_trainf</span><span data-if="cpp" style="display:none">ConcatOcrTrainf</span><span data-if="com" style="display:none">ConcatOcrTrainf</span><span data-if="dotnet" style="display:none">ConcatOcrTrainf</span><span data-if="python" style="display:none">concat_ocr_trainf</span></code></a> write training data in ASCII
format for version number <i>1</i> or in binary format
for version number <i>2</i> and <i>3</i>.
Version number <i>3</i> stores images of type byte and uint2.
The binary version is faster in
reading and writing data and stores training files more packed.
The ASCII format is compatible to older HALCON releases.
Depending on the file version, the OCR training files
can be read by the following HALCON releases:
</p>
<ul>
<li>
<p> <i>1</i> -  All HALCON releases
</p>
</li>
<li>
<p> <i>2</i> -  7.0.2 and higher
</p>
</li>
<li>
<p> <i>3</i> -  7.1 and higher
</p>
</li>
</ul>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i>1</i>, <i>2</i>, <i>3</i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>3</i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'filename_encoding'</span><span data-if="c" style="display:none">"filename_encoding"</span><span data-if="cpp" style="display:none">"filename_encoding"</span><span data-if="com" style="display:none">"filename_encoding"</span><span data-if="dotnet" style="display:none">"filename_encoding"</span><span data-if="python" style="display:none">"filename_encoding"</span></i>:</b></dt>
<dd>
<p>

This parameter only exists for legacy reasons and should not be used
anymore.
It determines how the HALCON library internally represents strings. The
default is UTF-8, which supports all characters of the Unicode standard.
</p>
<p>The string encoding of the data code readers, file handles, sockets, tuple
operators, the HALCON/C++ interface and the HALCON/C interface is
independent of this parameter. For each, the string encoding can
individually be changed to local-8-bit encoding.
See the respective documentation for details.
</p>
<p>The setting of <i><span data-if="hdevelop" style="display:inline">'filename_encoding'</span><span data-if="c" style="display:none">"filename_encoding"</span><span data-if="cpp" style="display:none">"filename_encoding"</span><span data-if="com" style="display:none">"filename_encoding"</span><span data-if="dotnet" style="display:none">"filename_encoding"</span><span data-if="python" style="display:none">"filename_encoding"</span></i> is a global setting and
effects all threads.
This means, changing this value in a thread while other threads are
processing strings results in an undefined behavior which may lead to
crashes.
If a legacy application still requires the HALCON library to use
local-8-bit encoding, see the
<a href="../../manuals/technical_updates/technical_updates_0000.html">
Technical Updates
</a>
for further explanations.
</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'utf8'</span><span data-if="c" style="display:none">"utf8"</span><span data-if="cpp" style="display:none">"utf8"</span><span data-if="com" style="display:none">"utf8"</span><span data-if="dotnet" style="display:none">"utf8"</span><span data-if="python" style="display:none">"utf8"</span></i> or <i><span data-if="hdevelop" style="display:inline">'locale'</span><span data-if="c" style="display:none">"locale"</span><span data-if="cpp" style="display:none">"locale"</span><span data-if="com" style="display:none">"locale"</span><span data-if="dotnet" style="display:none">"locale"</span><span data-if="python" style="display:none">"locale"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'utf8'</span><span data-if="c" style="display:none">"utf8"</span><span data-if="cpp" style="display:none">"utf8"</span><span data-if="com" style="display:none">"utf8"</span><span data-if="dotnet" style="display:none">"utf8"</span><span data-if="python" style="display:none">"utf8"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'write_halcon_files_encoding'</span><span data-if="c" style="display:none">"write_halcon_files_encoding"</span><span data-if="cpp" style="display:none">"write_halcon_files_encoding"</span><span data-if="com" style="display:none">"write_halcon_files_encoding"</span><span data-if="dotnet" style="display:none">"write_halcon_files_encoding"</span><span data-if="python" style="display:none">"write_halcon_files_encoding"</span></i>:</b></dt>
<dd>
<p>

Starting with HALCON 18.05 all proprietary HALCON files which store user
defined strings use UTF-8 as the default string encoding when the data is
serialized or written into a file.
The encoding concerns mainly HALCON tuples as well as OCR and OCV
classifiers, training data, and sample identifiers, which all store user
defined class or character names.
This allows to share these files easily between different operating
systems, countries, and locales.
If such a file with special characters should be used by an application
that was built with an older HALCON version (before HALCON 18.05) and
relies on the locale encoding of the strings, this option can be used
to force HALCON to write its files with the current locale system
encoding instead of UTF-8.
Note that the changed encoding concerns only files that store strings
with special characters, i.e. characters that are not plain ASCII.
In addition, this option does not affect user files which
can be opened with <a href="open_file.html"><code><span data-if="hdevelop" style="display:inline">open_file</span><span data-if="c" style="display:none">open_file</span><span data-if="cpp" style="display:none">OpenFile</span><span data-if="com" style="display:none">OpenFile</span><span data-if="dotnet" style="display:none">OpenFile</span><span data-if="python" style="display:none">open_file</span></code></a>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'locale'</span><span data-if="c" style="display:none">"locale"</span><span data-if="cpp" style="display:none">"locale"</span><span data-if="com" style="display:none">"locale"</span><span data-if="dotnet" style="display:none">"locale"</span><span data-if="python" style="display:none">"locale"</span></i> or <i><span data-if="hdevelop" style="display:inline">'utf8'</span><span data-if="c" style="display:none">"utf8"</span><span data-if="cpp" style="display:none">"utf8"</span><span data-if="com" style="display:none">"utf8"</span><span data-if="dotnet" style="display:none">"utf8"</span><span data-if="python" style="display:none">"utf8"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'utf8'</span><span data-if="c" style="display:none">"utf8"</span><span data-if="cpp" style="display:none">"utf8"</span><span data-if="com" style="display:none">"utf8"</span><span data-if="dotnet" style="display:none">"utf8"</span><span data-if="python" style="display:none">"utf8"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'read_halcon_files_encoding_fallback'</span><span data-if="c" style="display:none">"read_halcon_files_encoding_fallback"</span><span data-if="cpp" style="display:none">"read_halcon_files_encoding_fallback"</span><span data-if="com" style="display:none">"read_halcon_files_encoding_fallback"</span><span data-if="dotnet" style="display:none">"read_halcon_files_encoding_fallback"</span><span data-if="python" style="display:none">"read_halcon_files_encoding_fallback"</span></i>:</b></dt>
<dd>
<p>

Older proprietary HALCON files (before HALCON 18.05) are read by default
with the locale system encoding.
If an old HALCON file was written with UTF-8 instead, this parameter can
be used to change the encoding for reading.
This concerns mainly the HALCON tuples as well as OCR and OCV
classifiers, training data, and sample identifiers, which all store user
defined class or character names.
Note that this option has no effect on reading new HALCON files and on
files which contain only plain ASCII characters.
In addition, this option does not affect user files which
can be opened with <a href="open_file.html"><code><span data-if="hdevelop" style="display:inline">open_file</span><span data-if="c" style="display:none">open_file</span><span data-if="cpp" style="display:none">OpenFile</span><span data-if="com" style="display:none">OpenFile</span><span data-if="dotnet" style="display:none">OpenFile</span><span data-if="python" style="display:none">open_file</span></code></a>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'locale'</span><span data-if="c" style="display:none">"locale"</span><span data-if="cpp" style="display:none">"locale"</span><span data-if="com" style="display:none">"locale"</span><span data-if="dotnet" style="display:none">"locale"</span><span data-if="python" style="display:none">"locale"</span></i> or <i><span data-if="hdevelop" style="display:inline">'utf8'</span><span data-if="c" style="display:none">"utf8"</span><span data-if="cpp" style="display:none">"utf8"</span><span data-if="com" style="display:none">"utf8"</span><span data-if="dotnet" style="display:none">"utf8"</span><span data-if="python" style="display:none">"utf8"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'locale'</span><span data-if="c" style="display:none">"locale"</span><span data-if="cpp" style="display:none">"locale"</span><span data-if="com" style="display:none">"locale"</span><span data-if="dotnet" style="display:none">"locale"</span><span data-if="python" style="display:none">"locale"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'tuple_string_operator_mode'</span><span data-if="c" style="display:none">"tuple_string_operator_mode"</span><span data-if="cpp" style="display:none">"tuple_string_operator_mode"</span><span data-if="com" style="display:none">"tuple_string_operator_mode"</span><span data-if="dotnet" style="display:none">"tuple_string_operator_mode"</span><span data-if="python" style="display:none">"tuple_string_operator_mode"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'tsp_tuple_string_operator_mode'</span><span data-if="c" style="display:none">"tsp_tuple_string_operator_mode"</span><span data-if="cpp" style="display:none">"tsp_tuple_string_operator_mode"</span><span data-if="com" style="display:none">"tsp_tuple_string_operator_mode"</span><span data-if="dotnet" style="display:none">"tsp_tuple_string_operator_mode"</span><span data-if="python" style="display:none">"tsp_tuple_string_operator_mode"</span></i>:</b></dt>
<dd>
<p>

This parameters determines how UTF-8 strings are processed by tuple string
operators, like <a href="tuple_ord.html"><code><span data-if="hdevelop" style="display:inline">tuple_ord</span><span data-if="c" style="display:none">tuple_ord</span><span data-if="cpp" style="display:none">TupleOrd</span><span data-if="com" style="display:none">TupleOrd</span><span data-if="dotnet" style="display:none">TupleOrd</span><span data-if="python" style="display:none">tuple_ord</span></code></a>, <a href="tuple_strlen.html"><code><span data-if="hdevelop" style="display:inline">tuple_strlen</span><span data-if="c" style="display:none">tuple_strlen</span><span data-if="cpp" style="display:none">TupleStrlen</span><span data-if="com" style="display:none">TupleStrlen</span><span data-if="dotnet" style="display:none">TupleStrlen</span><span data-if="python" style="display:none">tuple_strlen</span></code></a>, or
<a href="tuple_substr.html"><code><span data-if="hdevelop" style="display:inline">tuple_substr</span><span data-if="c" style="display:none">tuple_substr</span><span data-if="cpp" style="display:none">TupleSubstr</span><span data-if="com" style="display:none">TupleSubstr</span><span data-if="dotnet" style="display:none">TupleSubstr</span><span data-if="python" style="display:none">tuple_substr</span></code></a>, when <i><span data-if="hdevelop" style="display:inline">'filename_encoding'</span><span data-if="c" style="display:none">"filename_encoding"</span><span data-if="cpp" style="display:none">"filename_encoding"</span><span data-if="com" style="display:none">"filename_encoding"</span><span data-if="dotnet" style="display:none">"filename_encoding"</span><span data-if="python" style="display:none">"filename_encoding"</span></i> is set to
<i><span data-if="hdevelop" style="display:inline">'utf8'</span><span data-if="c" style="display:none">"utf8"</span><span data-if="cpp" style="display:none">"utf8"</span><span data-if="com" style="display:none">"utf8"</span><span data-if="dotnet" style="display:none">"utf8"</span><span data-if="python" style="display:none">"utf8"</span></i>, which is the default now.
The standard behavior is that these strings are processed by characters or
Unicode code points and not by bytes.
I.e., the string length (operator <a href="tuple_strlen.html"><code><span data-if="hdevelop" style="display:inline">tuple_strlen</span><span data-if="c" style="display:none">tuple_strlen</span><span data-if="cpp" style="display:none">TupleStrlen</span><span data-if="com" style="display:none">TupleStrlen</span><span data-if="dotnet" style="display:none">TupleStrlen</span><span data-if="python" style="display:none">tuple_strlen</span></code></a>) of all characters
that are build from a single Unicode code point is 1, and accessing the n-th
element of a string will always return the corresponding Unicode code
point, no matter how many bytes are used to represent that code point or
the code points before in UTF-8.
This behavior can be changed by setting
<i><span data-if="hdevelop" style="display:inline">'tuple_string_operator_mode'</span><span data-if="c" style="display:none">"tuple_string_operator_mode"</span><span data-if="cpp" style="display:none">"tuple_string_operator_mode"</span><span data-if="com" style="display:none">"tuple_string_operator_mode"</span><span data-if="dotnet" style="display:none">"tuple_string_operator_mode"</span><span data-if="python" style="display:none">"tuple_string_operator_mode"</span></i> to <i><span data-if="hdevelop" style="display:inline">'byte'</span><span data-if="c" style="display:none">"byte"</span><span data-if="cpp" style="display:none">"byte"</span><span data-if="com" style="display:none">"byte"</span><span data-if="dotnet" style="display:none">"byte"</span><span data-if="python" style="display:none">"byte"</span></i>.
In that mode strings are processed byte by byte.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'codepoint'</span><span data-if="c" style="display:none">"codepoint"</span><span data-if="cpp" style="display:none">"codepoint"</span><span data-if="com" style="display:none">"codepoint"</span><span data-if="dotnet" style="display:none">"codepoint"</span><span data-if="python" style="display:none">"codepoint"</span></i> or <i><span data-if="hdevelop" style="display:inline">'byte'</span><span data-if="c" style="display:none">"byte"</span><span data-if="cpp" style="display:none">"byte"</span><span data-if="com" style="display:none">"byte"</span><span data-if="dotnet" style="display:none">"byte"</span><span data-if="python" style="display:none">"byte"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'codepoint'</span><span data-if="c" style="display:none">"codepoint"</span><span data-if="cpp" style="display:none">"codepoint"</span><span data-if="com" style="display:none">"codepoint"</span><span data-if="dotnet" style="display:none">"codepoint"</span><span data-if="python" style="display:none">"codepoint"</span></i>
</p>
</dd>
</dl>

</li>
<li>
<p> <b>Directories:</b> 
</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'halcon_dir'</span><span data-if="c" style="display:none">"halcon_dir"</span><span data-if="cpp" style="display:none">"halcon_dir"</span><span data-if="com" style="display:none">"halcon_dir"</span><span data-if="dotnet" style="display:none">"halcon_dir"</span><span data-if="python" style="display:none">"halcon_dir"</span></i> *):</b></dt>
<dd>
<p>

This parameter returns the root directory of the HALCON installation.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Name of the directory.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'example_dir'</span><span data-if="c" style="display:none">"example_dir"</span><span data-if="cpp" style="display:none">"example_dir"</span><span data-if="com" style="display:none">"example_dir"</span><span data-if="dotnet" style="display:none">"example_dir"</span><span data-if="python" style="display:none">"example_dir"</span></i> *):</b></dt>
<dd>
<p>

HDevelop example programs (e.g., loaded via the <code>Browse
  HDevelop Program Examples</code> dialog or via the <code>HDevelop
  examples</code> sections in the reference manual) will be looked for in
the directory <i><span data-if="hdevelop" style="display:inline">'example_dir'</span><span data-if="c" style="display:none">"example_dir"</span><span data-if="cpp" style="display:none">"example_dir"</span><span data-if="com" style="display:none">"example_dir"</span><span data-if="dotnet" style="display:none">"example_dir"</span><span data-if="python" style="display:none">"example_dir"</span></i>. Note that if you set
<i><span data-if="hdevelop" style="display:inline">'example_dir'</span><span data-if="c" style="display:none">"example_dir"</span><span data-if="cpp" style="display:none">"example_dir"</span><span data-if="com" style="display:none">"example_dir"</span><span data-if="dotnet" style="display:none">"example_dir"</span><span data-if="python" style="display:none">"example_dir"</span></i> to a directory that does not contain the
installed HDevelop example programs, the above mentioned mechanisms
to load HDevelop example programs will fail.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Name of the directory.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'calib_dir'</span><span data-if="c" style="display:none">"calib_dir"</span><span data-if="cpp" style="display:none">"calib_dir"</span><span data-if="com" style="display:none">"calib_dir"</span><span data-if="dotnet" style="display:none">"calib_dir"</span><span data-if="python" style="display:none">"calib_dir"</span></i> *):</b></dt>
<dd>
<p>

Camera parameter files (e.g., acquired via <a href="read_cam_par.html"><code><span data-if="hdevelop" style="display:inline">read_cam_par</span><span data-if="c" style="display:none">read_cam_par</span><span data-if="cpp" style="display:none">ReadCamPar</span><span data-if="com" style="display:none">ReadCamPar</span><span data-if="dotnet" style="display:none">ReadCamPar</span><span data-if="python" style="display:none">read_cam_par</span></code></a>)
will be looked for in the
currently used directory and in <i><span data-if="hdevelop" style="display:inline">'calib_dir'</span><span data-if="c" style="display:none">"calib_dir"</span><span data-if="cpp" style="display:none">"calib_dir"</span><span data-if="com" style="display:none">"calib_dir"</span><span data-if="dotnet" style="display:none">"calib_dir"</span><span data-if="python" style="display:none">"calib_dir"</span></i>
(if no absolute paths are indicated).
More than one directory name can be indicated (search paths), separated
by semicolons (Windows) or colons (Unix-like systems). </p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Name of the directory.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'dl_dir'</span><span data-if="c" style="display:none">"dl_dir"</span><span data-if="cpp" style="display:none">"dl_dir"</span><span data-if="com" style="display:none">"dl_dir"</span><span data-if="dotnet" style="display:none">"dl_dir"</span><span data-if="python" style="display:none">"dl_dir"</span></i> *):</b></dt>
<dd>
<p>

Deep learning models (e.g., acquired via <a href="read_dl_model.html"><code><span data-if="hdevelop" style="display:inline">read_dl_model</span><span data-if="c" style="display:none">read_dl_model</span><span data-if="cpp" style="display:none">ReadDlModel</span><span data-if="com" style="display:none">ReadDlModel</span><span data-if="dotnet" style="display:none">ReadDlModel</span><span data-if="python" style="display:none">read_dl_model</span></code></a>)
will be looked for in the
currently used directory and in <i><span data-if="hdevelop" style="display:inline">'dl_dir'</span><span data-if="c" style="display:none">"dl_dir"</span><span data-if="cpp" style="display:none">"dl_dir"</span><span data-if="com" style="display:none">"dl_dir"</span><span data-if="dotnet" style="display:none">"dl_dir"</span><span data-if="python" style="display:none">"dl_dir"</span></i>
(if no absolute paths are indicated).
More than one directory name can be indicated (search paths), separated
by semicolons (Windows) or colons (Unix-like systems). </p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Name of the directory.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'filter_dir'</span><span data-if="c" style="display:none">"filter_dir"</span><span data-if="cpp" style="display:none">"filter_dir"</span><span data-if="com" style="display:none">"filter_dir"</span><span data-if="dotnet" style="display:none">"filter_dir"</span><span data-if="python" style="display:none">"filter_dir"</span></i> *):</b></dt>
<dd>
<p>

Filter masks (e.g., used via <a href="convol_image.html"><code><span data-if="hdevelop" style="display:inline">convol_image</span><span data-if="c" style="display:none">convol_image</span><span data-if="cpp" style="display:none">ConvolImage</span><span data-if="com" style="display:none">ConvolImage</span><span data-if="dotnet" style="display:none">ConvolImage</span><span data-if="python" style="display:none">convol_image</span></code></a>)
will be looked for in the
currently used directory and in <i><span data-if="hdevelop" style="display:inline">'filter_dir'</span><span data-if="c" style="display:none">"filter_dir"</span><span data-if="cpp" style="display:none">"filter_dir"</span><span data-if="com" style="display:none">"filter_dir"</span><span data-if="dotnet" style="display:none">"filter_dir"</span><span data-if="python" style="display:none">"filter_dir"</span></i>
(if no absolute paths are indicated).
More than one directory name can be indicated (search paths), separated
by semicolons (Windows) or colons (Unix-like systems). </p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Name of the directory.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'image_dir'</span><span data-if="c" style="display:none">"image_dir"</span><span data-if="cpp" style="display:none">"image_dir"</span><span data-if="com" style="display:none">"image_dir"</span><span data-if="dotnet" style="display:none">"image_dir"</span><span data-if="python" style="display:none">"image_dir"</span></i> *):</b></dt>
<dd>
<p>

Image files (e.g., acquired via <a href="read_image.html"><code><span data-if="hdevelop" style="display:inline">read_image</span><span data-if="c" style="display:none">read_image</span><span data-if="cpp" style="display:none">ReadImage</span><span data-if="com" style="display:none">ReadImage</span><span data-if="dotnet" style="display:none">ReadImage</span><span data-if="python" style="display:none">read_image</span></code></a> and
<a href="read_sequence.html"><code><span data-if="hdevelop" style="display:inline">read_sequence</span><span data-if="c" style="display:none">read_sequence</span><span data-if="cpp" style="display:none">ReadSequence</span><span data-if="com" style="display:none">ReadSequence</span><span data-if="dotnet" style="display:none">ReadSequence</span><span data-if="python" style="display:none">read_sequence</span></code></a>) will be looked for in the
currently used directory and in <i><span data-if="hdevelop" style="display:inline">'image_dir'</span><span data-if="c" style="display:none">"image_dir"</span><span data-if="cpp" style="display:none">"image_dir"</span><span data-if="com" style="display:none">"image_dir"</span><span data-if="dotnet" style="display:none">"image_dir"</span><span data-if="python" style="display:none">"image_dir"</span></i>
(if no absolute paths are indicated).
More than one directory name can be indicated (search paths), separated
by semicolons (Windows) or colons (Unix-like systems).
The path can also be determined using the environment variable
HALCONIMAGES.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Name of the directory.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'3d_model_dir'</span><span data-if="c" style="display:none">"3d_model_dir"</span><span data-if="cpp" style="display:none">"3d_model_dir"</span><span data-if="com" style="display:none">"3d_model_dir"</span><span data-if="dotnet" style="display:none">"3d_model_dir"</span><span data-if="python" style="display:none">"3d_model_dir"</span></i> *):</b></dt>
<dd>
<p>

3D object model files (e.g., acquired via <a href="read_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">read_object_model_3d</span><span data-if="c" style="display:none">read_object_model_3d</span><span data-if="cpp" style="display:none">ReadObjectModel3d</span><span data-if="com" style="display:none">ReadObjectModel3d</span><span data-if="dotnet" style="display:none">ReadObjectModel3d</span><span data-if="python" style="display:none">read_object_model_3d</span></code></a>)
will be looked for in the
currently used directory and in <i><span data-if="hdevelop" style="display:inline">'3d_model_dir'</span><span data-if="c" style="display:none">"3d_model_dir"</span><span data-if="cpp" style="display:none">"3d_model_dir"</span><span data-if="com" style="display:none">"3d_model_dir"</span><span data-if="dotnet" style="display:none">"3d_model_dir"</span><span data-if="python" style="display:none">"3d_model_dir"</span></i>
(if no absolute paths are indicated).
More than one directory name can be indicated (search paths), separated
by semicolons (Windows) or colons (Unix-like systems). </p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Name of the directory.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'lut_dir'</span><span data-if="c" style="display:none">"lut_dir"</span><span data-if="cpp" style="display:none">"lut_dir"</span><span data-if="com" style="display:none">"lut_dir"</span><span data-if="dotnet" style="display:none">"lut_dir"</span><span data-if="python" style="display:none">"lut_dir"</span></i> *):</b></dt>
<dd>
<p>

Color tables (<a href="set_lut.html"><code><span data-if="hdevelop" style="display:inline">set_lut</span><span data-if="c" style="display:none">set_lut</span><span data-if="cpp" style="display:none">SetLut</span><span data-if="com" style="display:none">SetLut</span><span data-if="dotnet" style="display:none">SetLut</span><span data-if="python" style="display:none">set_lut</span></code></a>) which are realized as an ASCII-file
will be looked for in the currently used directory and in <i><span data-if="hdevelop" style="display:inline">'lut_dir'</span><span data-if="c" style="display:none">"lut_dir"</span><span data-if="cpp" style="display:none">"lut_dir"</span><span data-if="com" style="display:none">"lut_dir"</span><span data-if="dotnet" style="display:none">"lut_dir"</span><span data-if="python" style="display:none">"lut_dir"</span></i>
(if no absolute paths are indicated).
As default, HALCON will search the color tables in the
sub-directory <code>'lut'</code>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Name of the directory.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'help_dir'</span><span data-if="c" style="display:none">"help_dir"</span><span data-if="cpp" style="display:none">"help_dir"</span><span data-if="com" style="display:none">"help_dir"</span><span data-if="dotnet" style="display:none">"help_dir"</span><span data-if="python" style="display:none">"help_dir"</span></i> *):</b></dt>
<dd>
<p>

The online text files {German or English}.hlp, .sta, .key
.num and .idx will be looked for in the currently used
directory or in the path specified by <i><span data-if="hdevelop" style="display:inline">'help_dir'</span><span data-if="c" style="display:none">"help_dir"</span><span data-if="cpp" style="display:none">"help_dir"</span><span data-if="com" style="display:none">"help_dir"</span><span data-if="dotnet" style="display:none">"help_dir"</span><span data-if="python" style="display:none">"help_dir"</span></i>.
This system parameter is necessary
for instance when using 该算子s <a href="get_operator_info.html"><code><span data-if="hdevelop" style="display:inline">get_operator_info</span><span data-if="c" style="display:none">get_operator_info</span><span data-if="cpp" style="display:none">GetOperatorInfo</span><span data-if="com" style="display:none">GetOperatorInfo</span><span data-if="dotnet" style="display:none">GetOperatorInfo</span><span data-if="python" style="display:none">get_operator_info</span></code></a> and
<a href="get_param_info.html"><code><span data-if="hdevelop" style="display:inline">get_param_info</span><span data-if="c" style="display:none">get_param_info</span><span data-if="cpp" style="display:none">GetParamInfo</span><span data-if="com" style="display:none">GetParamInfo</span><span data-if="dotnet" style="display:none">GetParamInfo</span><span data-if="python" style="display:none">get_param_info</span></code></a>.
It can also be set by the environment variable
HALCONROOT before initializing HALCON.
In this case the variable must indicate the directory above
the help directories (that is the HALCON home directory).</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Name of the directory.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'ocr_dir'</span><span data-if="c" style="display:none">"ocr_dir"</span><span data-if="cpp" style="display:none">"ocr_dir"</span><span data-if="com" style="display:none">"ocr_dir"</span><span data-if="dotnet" style="display:none">"ocr_dir"</span><span data-if="python" style="display:none">"ocr_dir"</span></i> *):</b></dt>
<dd>
<p>

OCR classifiers (e.g., acquired via <a href="read_ocr_class_knn.html"><code><span data-if="hdevelop" style="display:inline">read_ocr_class_knn</span><span data-if="c" style="display:none">read_ocr_class_knn</span><span data-if="cpp" style="display:none">ReadOcrClassKnn</span><span data-if="com" style="display:none">ReadOcrClassKnn</span><span data-if="dotnet" style="display:none">ReadOcrClassKnn</span><span data-if="python" style="display:none">read_ocr_class_knn</span></code></a>)
will be looked for in the
currently used directory and in <i><span data-if="hdevelop" style="display:inline">'ocr_dir'</span><span data-if="c" style="display:none">"ocr_dir"</span><span data-if="cpp" style="display:none">"ocr_dir"</span><span data-if="com" style="display:none">"ocr_dir"</span><span data-if="dotnet" style="display:none">"ocr_dir"</span><span data-if="python" style="display:none">"ocr_dir"</span></i>
(if no absolute paths are indicated).
More than one directory name can be indicated (search paths), separated
by semicolons (Windows) or colons (Unix-like systems). </p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   Name of the directory.
</p>
</dd>
</dl>

</li>
<li>
<p> <b>Other:</b> 
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'disabled_operators'</span><span data-if="c" style="display:none">"disabled_operators"</span><span data-if="cpp" style="display:none">"disabled_operators"</span><span data-if="com" style="display:none">"disabled_operators"</span><span data-if="dotnet" style="display:none">"disabled_operators"</span><span data-if="python" style="display:none">"disabled_operators"</span></i>:</b></dt>
<dd>
<p>

This parameter allows disabling of specific HALCON operators. This can be
useful if a program allows running user-created HDevelop scripts, but certain
operators should not be allowed for security reasons, e.g., the
<a href="system_call.html"><code><span data-if="hdevelop" style="display:inline">system_call</span><span data-if="c" style="display:none">system_call</span><span data-if="cpp" style="display:none">SystemCall</span><span data-if="com" style="display:none">SystemCall</span><span data-if="dotnet" style="display:none">SystemCall</span><span data-if="python" style="display:none">system_call</span></code></a> operator. Any attempt to execute a disabled operator will
raise the exception H_ERR_OP_DISABLED (9055). Note that once an operator is
disabled, it cannot be reenabled during the remaining lifetime of the
process.
</p>
<p>The value for this parameter is a tuple containing the names of all operators
to be disabled.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'do_low_error'</span><span data-if="c" style="display:none">"do_low_error"</span><span data-if="cpp" style="display:none">"do_low_error"</span><span data-if="com" style="display:none">"do_low_error"</span><span data-if="dotnet" style="display:none">"do_low_error"</span><span data-if="python" style="display:none">"do_low_error"</span></i> *):</b></dt>
<dd>
<p>

Determines the behavior regarding HALCON low level errors.</p>

<ul>
<li>
<p> If the parameter <i><span data-if="hdevelop" style="display:inline">'do_low_error'</span><span data-if="c" style="display:none">"do_low_error"</span><span data-if="cpp" style="display:none">"do_low_error"</span><span data-if="com" style="display:none">"do_low_error"</span><span data-if="dotnet" style="display:none">"do_low_error"</span><span data-if="python" style="display:none">"do_low_error"</span></i> is set to
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>, then no low level errors are thrown. However,
the low level error messages still appear in the output console
(a window containing a log of the most recent messages)  that can
be opened via the window menu.
</p>
</li>
<li>
<p> If the parameter <i><span data-if="hdevelop" style="display:inline">'do_low_error'</span><span data-if="c" style="display:none">"do_low_error"</span><span data-if="cpp" style="display:none">"do_low_error"</span><span data-if="com" style="display:none">"do_low_error"</span><span data-if="dotnet" style="display:none">"do_low_error"</span><span data-if="python" style="display:none">"do_low_error"</span></i> is set to <i><span data-if="hdevelop" style="display:inline">'disabled'</span><span data-if="c" style="display:none">"disabled"</span><span data-if="cpp" style="display:none">"disabled"</span><span data-if="com" style="display:none">"disabled"</span><span data-if="dotnet" style="display:none">"disabled"</span><span data-if="python" style="display:none">"disabled"</span></i>,
the low level errors are suppressed and are not listed in the output console.
</p>
</li>
<li>
<p> If the parameter is set to <i><span data-if="hdevelop" style="display:inline">'stderr'</span><span data-if="c" style="display:none">"stderr"</span><span data-if="cpp" style="display:none">"stderr"</span><span data-if="com" style="display:none">"stderr"</span><span data-if="dotnet" style="display:none">"stderr"</span><span data-if="python" style="display:none">"stderr"</span></i>, the corresponding
low level error message is printed to standard error.
</p>
</li>
<li>
<p> If it is set to <i><span data-if="hdevelop" style="display:inline">'message_box'</span><span data-if="c" style="display:none">"message_box"</span><span data-if="cpp" style="display:none">"message_box"</span><span data-if="com" style="display:none">"message_box"</span><span data-if="dotnet" style="display:none">"message_box"</span><span data-if="python" style="display:none">"message_box"</span></i>, then a message
box containing the error text is opened
(this functionality is implemented on Windows systems
only).
</p>
</li>
<li>
<p> The parameter value <i><span data-if="hdevelop" style="display:inline">'callback'</span><span data-if="c" style="display:none">"callback"</span><span data-if="cpp" style="display:none">"callback"</span><span data-if="com" style="display:none">"callback"</span><span data-if="dotnet" style="display:none">"callback"</span><span data-if="python" style="display:none">"callback"</span></i> can
be used to determine a callback function, which should be
called in case of a low level error. The address of this
callback function is specified in the second index entry of the
parameter <a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>.
</p>
<p>The signature of the callback function is the following:
<span class="pre">
  Herror LowErrorCallbackProc(const char* err_text)
  </span>
On Windows 32 bit systems, the __stdcall naming convention is used:
<span class="pre">
  Herror (__stdcall  LowErrorCallbackProc)(const char* err_text)
  </span>
</p>
<p>The parameter
value <i><span data-if="hdevelop" style="display:inline">'callback'</span><span data-if="c" style="display:none">"callback"</span><span data-if="cpp" style="display:none">"callback"</span><span data-if="com" style="display:none">"callback"</span><span data-if="dotnet" style="display:none">"callback"</span><span data-if="python" style="display:none">"callback"</span></i> can be used in HDevelop only
if the callback procedure is set to 0, in which case the
output of low level error messages is omitted.
</p>
<p>The string encoding of the message corresponds to the HALCON library
encoding defined by <i><span data-if="hdevelop" style="display:inline">'filename_encoding'</span><span data-if="c" style="display:none">"filename_encoding"</span><span data-if="cpp" style="display:none">"filename_encoding"</span><span data-if="com" style="display:none">"filename_encoding"</span><span data-if="dotnet" style="display:none">"filename_encoding"</span><span data-if="python" style="display:none">"filename_encoding"</span></i>.
</p>
</li>
<li>
<p> If low level error messages should be printed to file,
then the parameter value <i><span data-if="hdevelop" style="display:inline">'file'</span><span data-if="c" style="display:none">"file"</span><span data-if="cpp" style="display:none">"file"</span><span data-if="com" style="display:none">"file"</span><span data-if="dotnet" style="display:none">"file"</span><span data-if="python" style="display:none">"file"</span></i> should be used together
with a file handle referring to a corresponding file
previously opened via <a href="open_file.html"><code><span data-if="hdevelop" style="display:inline">open_file</span><span data-if="c" style="display:none">open_file</span><span data-if="cpp" style="display:none">OpenFile</span><span data-if="com" style="display:none">OpenFile</span><span data-if="dotnet" style="display:none">OpenFile</span><span data-if="python" style="display:none">open_file</span></code></a>.
</p>
</li>
<li>
<p> The parameter values <i><span data-if="hdevelop" style="display:inline">'callback'</span><span data-if="c" style="display:none">"callback"</span><span data-if="cpp" style="display:none">"callback"</span><span data-if="com" style="display:none">"callback"</span><span data-if="dotnet" style="display:none">"callback"</span><span data-if="python" style="display:none">"callback"</span></i>
and <i><span data-if="hdevelop" style="display:inline">'file'</span><span data-if="c" style="display:none">"file"</span><span data-if="cpp" style="display:none">"file"</span><span data-if="com" style="display:none">"file"</span><span data-if="dotnet" style="display:none">"file"</span><span data-if="python" style="display:none">"file"</span></i> can be used only in combination with a
corresponding procedure and file handle, respectively.
</p>
</li>
<li>
<p>  With the exception of the parameter value
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>, the parameter <i><span data-if="hdevelop" style="display:inline">'do_low_error'</span><span data-if="c" style="display:none">"do_low_error"</span><span data-if="cpp" style="display:none">"do_low_error"</span><span data-if="com" style="display:none">"do_low_error"</span><span data-if="dotnet" style="display:none">"do_low_error"</span><span data-if="python" style="display:none">"do_low_error"</span></i>
can be assigned multiple
values. In case of a low level error, the corresponding
actions are executed in the order of the values as passed in
the input parameter tuple. If the tuple contains a certain
parameter value multiple times, then only the first
occurrence of the value in the tuple is taken into account, i.e., it
is not possible to execute the same action multiple times in
case of a low level error . If <i><span data-if="hdevelop" style="display:inline">'do_low_error'</span><span data-if="c" style="display:none">"do_low_error"</span><span data-if="cpp" style="display:none">"do_low_error"</span><span data-if="com" style="display:none">"do_low_error"</span><span data-if="dotnet" style="display:none">"do_low_error"</span><span data-if="python" style="display:none">"do_low_error"</span></i> is
assigned multiple values or either the value <i><span data-if="hdevelop" style="display:inline">'file'</span><span data-if="c" style="display:none">"file"</span><span data-if="cpp" style="display:none">"file"</span><span data-if="com" style="display:none">"file"</span><span data-if="dotnet" style="display:none">"file"</span><span data-if="python" style="display:none">"file"</span></i>
or <i><span data-if="hdevelop" style="display:inline">'callback'</span><span data-if="c" style="display:none">"callback"</span><span data-if="cpp" style="display:none">"callback"</span><span data-if="com" style="display:none">"callback"</span><span data-if="dotnet" style="display:none">"callback"</span><span data-if="python" style="display:none">"callback"</span></i>, then it cannot be set in combination
with other system parameters in the same call of
<code><span data-if="hdevelop" style="display:inline">set_system</span><span data-if="c" style="display:none">set_system</span><span data-if="cpp" style="display:none">SetSystem</span><span data-if="com" style="display:none">SetSystem</span><span data-if="dotnet" style="display:none">SetSystem</span><span data-if="python" style="display:none">set_system</span></code>.
</p>
</li>
<li>
<p> Every setting of <i><span data-if="hdevelop" style="display:inline">'do_low_error'</span><span data-if="c" style="display:none">"do_low_error"</span><span data-if="cpp" style="display:none">"do_low_error"</span><span data-if="com" style="display:none">"do_low_error"</span><span data-if="dotnet" style="display:none">"do_low_error"</span><span data-if="python" style="display:none">"do_low_error"</span></i>
via <code><span data-if="hdevelop" style="display:inline">set_system</span><span data-if="c" style="display:none">set_system</span><span data-if="cpp" style="display:none">SetSystem</span><span data-if="com" style="display:none">SetSystem</span><span data-if="dotnet" style="display:none">SetSystem</span><span data-if="python" style="display:none">set_system</span></code> overrides the previous setting of the
parameter.
</p>
</li>
<li>
<p> The single parameter value <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
corresponds to the parameter value <i><span data-if="hdevelop" style="display:inline">'message_box'</span><span data-if="c" style="display:none">"message_box"</span><span data-if="cpp" style="display:none">"message_box"</span><span data-if="com" style="display:none">"message_box"</span><span data-if="dotnet" style="display:none">"message_box"</span><span data-if="python" style="display:none">"message_box"</span></i> on
Windows systems and <i><span data-if="hdevelop" style="display:inline">'stderr'</span><span data-if="c" style="display:none">"stderr"</span><span data-if="cpp" style="display:none">"stderr"</span><span data-if="com" style="display:none">"stderr"</span><span data-if="dotnet" style="display:none">"stderr"</span><span data-if="python" style="display:none">"stderr"</span></i> on Unix-like systems.</p>

</li>
</ul>

<p><a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>, <i><span data-if="hdevelop" style="display:inline">'disabled'</span><span data-if="c" style="display:none">"disabled"</span><span data-if="cpp" style="display:none">"disabled"</span><span data-if="com" style="display:none">"disabled"</span><span data-if="dotnet" style="display:none">"disabled"</span><span data-if="python" style="display:none">"disabled"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'stderr'</span><span data-if="c" style="display:none">"stderr"</span><span data-if="cpp" style="display:none">"stderr"</span><span data-if="com" style="display:none">"stderr"</span><span data-if="dotnet" style="display:none">"stderr"</span><span data-if="python" style="display:none">"stderr"</span></i>, <i><span data-if="hdevelop" style="display:inline">'message_box'</span><span data-if="c" style="display:none">"message_box"</span><span data-if="cpp" style="display:none">"message_box"</span><span data-if="com" style="display:none">"message_box"</span><span data-if="dotnet" style="display:none">"message_box"</span><span data-if="python" style="display:none">"message_box"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'callback'</span><span data-if="c" style="display:none">"callback"</span><span data-if="cpp" style="display:none">"callback"</span><span data-if="com" style="display:none">"callback"</span><span data-if="dotnet" style="display:none">"callback"</span><span data-if="python" style="display:none">"callback"</span></i>, <i><span data-if="hdevelop" style="display:inline">'file'</span><span data-if="c" style="display:none">"file"</span><span data-if="cpp" style="display:none">"file"</span><span data-if="com" style="display:none">"file"</span><span data-if="dotnet" style="display:none">"file"</span><span data-if="python" style="display:none">"file"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'cancel_draw_result'</span><span data-if="c" style="display:none">"cancel_draw_result"</span><span data-if="cpp" style="display:none">"cancel_draw_result"</span><span data-if="com" style="display:none">"cancel_draw_result"</span><span data-if="dotnet" style="display:none">"cancel_draw_result"</span><span data-if="python" style="display:none">"cancel_draw_result"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_cancel_draw_result'</span><span data-if="c" style="display:none">"tsp_cancel_draw_result"</span><span data-if="cpp" style="display:none">"tsp_cancel_draw_result"</span><span data-if="com" style="display:none">"tsp_cancel_draw_result"</span><span data-if="dotnet" style="display:none">"tsp_cancel_draw_result"</span><span data-if="python" style="display:none">"tsp_cancel_draw_result"</span></i>:</b></dt>
<dd>
<p>

Many draw operators (like, e.g., <a href="draw_region.html"><code><span data-if="hdevelop" style="display:inline">draw_region</span><span data-if="c" style="display:none">draw_region</span><span data-if="cpp" style="display:none">DrawRegion</span><span data-if="com" style="display:none">DrawRegion</span><span data-if="dotnet" style="display:none">DrawRegion</span><span data-if="python" style="display:none">draw_region</span></code></a> or
<a href="draw_rectangle1.html"><code><span data-if="hdevelop" style="display:inline">draw_rectangle1</span><span data-if="c" style="display:none">draw_rectangle1</span><span data-if="cpp" style="display:none">DrawRectangle1</span><span data-if="com" style="display:none">DrawRectangle1</span><span data-if="dotnet" style="display:none">DrawRectangle1</span><span data-if="python" style="display:none">draw_rectangle1</span></code></a>) can be canceled
by ending the drawing with the right mouse button without
new objects being drawn or existing objects being modified. The
stop button of HDevelop can also be used to abort draw operators.
The aborted draw operators return empty objects or empty tuples,
respectively.
<i><span data-if="hdevelop" style="display:inline">'cancel_draw_result'</span><span data-if="c" style="display:none">"cancel_draw_result"</span><span data-if="cpp" style="display:none">"cancel_draw_result"</span><span data-if="com" style="display:none">"cancel_draw_result"</span><span data-if="dotnet" style="display:none">"cancel_draw_result"</span><span data-if="python" style="display:none">"cancel_draw_result"</span></i> controls the behavior of aborted draw
operators.</p>
<p>
The following values are available for
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>:       The draw operator returns no error.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'exception'</span><span data-if="c" style="display:none">"exception"</span><span data-if="cpp" style="display:none">"exception"</span><span data-if="com" style="display:none">"exception"</span><span data-if="dotnet" style="display:none">"exception"</span><span data-if="python" style="display:none">"exception"</span></i>:  An exception is raised.
</p>
</li>
</ul>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'seed_rand'</span><span data-if="c" style="display:none">"seed_rand"</span><span data-if="cpp" style="display:none">"seed_rand"</span><span data-if="com" style="display:none">"seed_rand"</span><span data-if="dotnet" style="display:none">"seed_rand"</span><span data-if="python" style="display:none">"seed_rand"</span></i>:</b></dt>
<dd>
<p>

Sets the seed of the thread specific random generator used in
该算子s <a href="tuple_rand.html"><code><span data-if="hdevelop" style="display:inline">tuple_rand</span><span data-if="c" style="display:none">tuple_rand</span><span data-if="cpp" style="display:none">TupleRand</span><span data-if="com" style="display:none">TupleRand</span><span data-if="dotnet" style="display:none">TupleRand</span><span data-if="python" style="display:none">tuple_rand</span></code></a>, <a href="add_noise_white.html"><code><span data-if="hdevelop" style="display:inline">add_noise_white</span><span data-if="c" style="display:none">add_noise_white</span><span data-if="cpp" style="display:none">AddNoiseWhite</span><span data-if="com" style="display:none">AddNoiseWhite</span><span data-if="dotnet" style="display:none">AddNoiseWhite</span><span data-if="python" style="display:none">add_noise_white</span></code></a>,
<a href="add_noise_distribution.html"><code><span data-if="hdevelop" style="display:inline">add_noise_distribution</span><span data-if="c" style="display:none">add_noise_distribution</span><span data-if="cpp" style="display:none">AddNoiseDistribution</span><span data-if="com" style="display:none">AddNoiseDistribution</span><span data-if="dotnet" style="display:none">AddNoiseDistribution</span><span data-if="python" style="display:none">add_noise_distribution</span></code></a>, <a href="gen_random_region.html"><code><span data-if="hdevelop" style="display:inline">gen_random_region</span><span data-if="c" style="display:none">gen_random_region</span><span data-if="cpp" style="display:none">GenRandomRegion</span><span data-if="com" style="display:none">GenRandomRegion</span><span data-if="dotnet" style="display:none">GenRandomRegion</span><span data-if="python" style="display:none">gen_random_region</span></code></a>, and
<a href="add_noise_white_contour_xld.html"><code><span data-if="hdevelop" style="display:inline">add_noise_white_contour_xld</span><span data-if="c" style="display:none">add_noise_white_contour_xld</span><span data-if="cpp" style="display:none">AddNoiseWhiteContourXld</span><span data-if="com" style="display:none">AddNoiseWhiteContourXld</span><span data-if="dotnet" style="display:none">AddNoiseWhiteContourXld</span><span data-if="python" style="display:none">add_noise_white_contour_xld</span></code></a>.  If no seed has been set,
the random generator is seeded with the current system time on
the first call of one of 该算子s listed above. Afterwards
the value used as seed can be queried with <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>.
</p>
<p>This parameter accepts integer values or the string <i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i>
to re-establish the default behavior.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'cudnn_deterministic'</span><span data-if="c" style="display:none">"cudnn_deterministic"</span><span data-if="cpp" style="display:none">"cudnn_deterministic"</span><span data-if="com" style="display:none">"cudnn_deterministic"</span><span data-if="dotnet" style="display:none">"cudnn_deterministic"</span><span data-if="python" style="display:none">"cudnn_deterministic"</span></i>:</b></dt>
<dd>
<p>

Determines whether the cuDNN library for deep learning uses deterministic
algorithms to enforce bit-wise reproducibility "when executed on GPUs with
the same architecture and the same number of SMs."
Please note that reproducibility is not guaranteed across different cuDNN
versions. Further using deterministic algorithms can slow
down the computation on some architectures.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'clock_mode'</span><span data-if="c" style="display:none">"clock_mode"</span><span data-if="cpp" style="display:none">"clock_mode"</span><span data-if="com" style="display:none">"clock_mode"</span><span data-if="dotnet" style="display:none">"clock_mode"</span><span data-if="python" style="display:none">"clock_mode"</span></i>:</b></dt>
<dd>
<p>

Determines the mode of the measurement of time intervals with
<a href="count_seconds.html"><code><span data-if="hdevelop" style="display:inline">count_seconds</span><span data-if="c" style="display:none">count_seconds</span><span data-if="cpp" style="display:none">CountSeconds</span><span data-if="com" style="display:none">CountSeconds</span><span data-if="dotnet" style="display:none">CountSeconds</span><span data-if="python" style="display:none">count_seconds</span></code></a>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:
</p>
<ul>

<li>
<p> <i><span data-if="hdevelop" style="display:inline">'performance_counter'</span><span data-if="c" style="display:none">"performance_counter"</span><span data-if="cpp" style="display:none">"performance_counter"</span><span data-if="com" style="display:none">"performance_counter"</span><span data-if="dotnet" style="display:none">"performance_counter"</span><span data-if="python" style="display:none">"performance_counter"</span></i> measures the elapsed system time
with preferably high precision. HALCON uses the most accurate time
measurement method provided by the operating system. If no high precision
measurement method is available, a lower resolution method is used. On
Windows systems the Performance Counter is used. For more information
about the Performance Counter on Windows refer to the Microsoft Developer
Network (MSDN) documentation. The Performance Counter provides the
highest precision (below one millisecond). However, it may not work
correctly on some systems due to issues with energy management and/or
multithreading. If the Performance Counter is not supported by the
operating system, the setting <i><span data-if="hdevelop" style="display:inline">'multimedia_timer'</span><span data-if="c" style="display:none">"multimedia_timer"</span><span data-if="cpp" style="display:none">"multimedia_timer"</span><span data-if="com" style="display:none">"multimedia_timer"</span><span data-if="dotnet" style="display:none">"multimedia_timer"</span><span data-if="python" style="display:none">"multimedia_timer"</span></i> applies. On
Unix-like systems (e.g., Linux) the precision is also
generally below one millisecond, and it may also be affected by problems
due to energy management and/or multithreading. If you encounter such
problems you should use the <i><span data-if="hdevelop" style="display:inline">'elapsed_time'</span><span data-if="c" style="display:none">"elapsed_time"</span><span data-if="cpp" style="display:none">"elapsed_time"</span><span data-if="com" style="display:none">"elapsed_time"</span><span data-if="dotnet" style="display:none">"elapsed_time"</span><span data-if="python" style="display:none">"elapsed_time"</span></i> setting.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'elapsed_time'</span><span data-if="c" style="display:none">"elapsed_time"</span><span data-if="cpp" style="display:none">"elapsed_time"</span><span data-if="com" style="display:none">"elapsed_time"</span><span data-if="dotnet" style="display:none">"elapsed_time"</span><span data-if="python" style="display:none">"elapsed_time"</span></i> measures the elapsed system time similar to
the setting <i><span data-if="hdevelop" style="display:inline">'performance_counter'</span><span data-if="c" style="display:none">"performance_counter"</span><span data-if="cpp" style="display:none">"performance_counter"</span><span data-if="com" style="display:none">"performance_counter"</span><span data-if="dotnet" style="display:none">"performance_counter"</span><span data-if="python" style="display:none">"performance_counter"</span></i>. The difference is that other
measurement methods are used which are less accurate but generally not
much affected by problems due to energy management and/or multithreading.
The precision is in general one millisecond. This setting should be used,
if the measurements using <i><span data-if="hdevelop" style="display:inline">'performance_counter'</span><span data-if="c" style="display:none">"performance_counter"</span><span data-if="cpp" style="display:none">"performance_counter"</span><span data-if="com" style="display:none">"performance_counter"</span><span data-if="dotnet" style="display:none">"performance_counter"</span><span data-if="python" style="display:none">"performance_counter"</span></i> are unreliable
and a precision of one millisecond is acceptable.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'multimedia_timer'</span><span data-if="c" style="display:none">"multimedia_timer"</span><span data-if="cpp" style="display:none">"multimedia_timer"</span><span data-if="com" style="display:none">"multimedia_timer"</span><span data-if="dotnet" style="display:none">"multimedia_timer"</span><span data-if="python" style="display:none">"multimedia_timer"</span></i> measures the elapsed system time using
Multimedia Timers on Windows. Please refer to the Microsoft Developer
Network (MSDN) documentation for more information on Multimedia Timers.
This method has in general a resolution of one millisecond. If such a
resolution cannot be achieved on your system you may use the Windows
functions 'timerBeginPeriod' and 'timerEndPeriod' in order to increase
the precision (see MSDN). On Unix-like systems there are no Multimedia
Timers and therefor the setting <i><span data-if="hdevelop" style="display:inline">'performance_counter'</span><span data-if="c" style="display:none">"performance_counter"</span><span data-if="cpp" style="display:none">"performance_counter"</span><span data-if="com" style="display:none">"performance_counter"</span><span data-if="dotnet" style="display:none">"performance_counter"</span><span data-if="python" style="display:none">"performance_counter"</span></i> applies.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'processor_time'</span><span data-if="c" style="display:none">"processor_time"</span><span data-if="cpp" style="display:none">"processor_time"</span><span data-if="com" style="display:none">"processor_time"</span><span data-if="dotnet" style="display:none">"processor_time"</span><span data-if="python" style="display:none">"processor_time"</span></i> measures the time the running HALCON
process occupies the CPU.  This kind of measuring time is independent of
the CPU load caused by other processes, but it features a lower
resolution on most systems and is therefore less accurate for smaller
time intervals. Please note that the runtime of many applications is not
only affected by CPU processing time.  A lot of applications will be
affected by input/output or memory management. For such applications the
setting <i><span data-if="hdevelop" style="display:inline">'performance_counter'</span><span data-if="c" style="display:none">"performance_counter"</span><span data-if="cpp" style="display:none">"performance_counter"</span><span data-if="com" style="display:none">"performance_counter"</span><span data-if="dotnet" style="display:none">"performance_counter"</span><span data-if="python" style="display:none">"performance_counter"</span></i> or <i><span data-if="hdevelop" style="display:inline">'elapsed_time'</span><span data-if="c" style="display:none">"elapsed_time"</span><span data-if="cpp" style="display:none">"elapsed_time"</span><span data-if="com" style="display:none">"elapsed_time"</span><span data-if="dotnet" style="display:none">"elapsed_time"</span><span data-if="python" style="display:none">"elapsed_time"</span></i> should
be used instead.
</p>
</li>
</ul>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'performance_counter'</span><span data-if="c" style="display:none">"performance_counter"</span><span data-if="cpp" style="display:none">"performance_counter"</span><span data-if="com" style="display:none">"performance_counter"</span><span data-if="dotnet" style="display:none">"performance_counter"</span><span data-if="python" style="display:none">"performance_counter"</span></i></p>


<p>Please note that the settings <i><span data-if="hdevelop" style="display:inline">'performance_counter'</span><span data-if="c" style="display:none">"performance_counter"</span><span data-if="cpp" style="display:none">"performance_counter"</span><span data-if="com" style="display:none">"performance_counter"</span><span data-if="dotnet" style="display:none">"performance_counter"</span><span data-if="python" style="display:none">"performance_counter"</span></i> and
<i><span data-if="hdevelop" style="display:inline">'elapsed_time'</span><span data-if="c" style="display:none">"elapsed_time"</span><span data-if="cpp" style="display:none">"elapsed_time"</span><span data-if="com" style="display:none">"elapsed_time"</span><span data-if="dotnet" style="display:none">"elapsed_time"</span><span data-if="python" style="display:none">"elapsed_time"</span></i> measure the elapsed system time. As a consequence
the measured time intervals are affected by the system load while
measuring. If these settings are used to measure the runtime of a given
application it should be ensured that other processes do not affect the
measurement.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'timer_mode'</span><span data-if="c" style="display:none">"timer_mode"</span><span data-if="cpp" style="display:none">"timer_mode"</span><span data-if="com" style="display:none">"timer_mode"</span><span data-if="dotnet" style="display:none">"timer_mode"</span><span data-if="python" style="display:none">"timer_mode"</span></i>:</b></dt>
<dd>
<p>

Determines the mode of measurement used by 该算子s supporting
timeouts.</p>
<p>
Available values for <a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:
</p>
<ul>

<li>
<p> <i><span data-if="hdevelop" style="display:inline">'elapsed_time'</span><span data-if="c" style="display:none">"elapsed_time"</span><span data-if="cpp" style="display:none">"elapsed_time"</span><span data-if="com" style="display:none">"elapsed_time"</span><span data-if="dotnet" style="display:none">"elapsed_time"</span><span data-if="python" style="display:none">"elapsed_time"</span></i>: see description in section
<i><span data-if="hdevelop" style="display:inline">'clock_mode'</span><span data-if="c" style="display:none">"clock_mode"</span><span data-if="cpp" style="display:none">"clock_mode"</span><span data-if="com" style="display:none">"clock_mode"</span><span data-if="dotnet" style="display:none">"clock_mode"</span><span data-if="python" style="display:none">"clock_mode"</span></i>
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'multimedia_timer'</span><span data-if="c" style="display:none">"multimedia_timer"</span><span data-if="cpp" style="display:none">"multimedia_timer"</span><span data-if="com" style="display:none">"multimedia_timer"</span><span data-if="dotnet" style="display:none">"multimedia_timer"</span><span data-if="python" style="display:none">"multimedia_timer"</span></i>: see description in section
<i><span data-if="hdevelop" style="display:inline">'clock_mode'</span><span data-if="c" style="display:none">"clock_mode"</span><span data-if="cpp" style="display:none">"clock_mode"</span><span data-if="com" style="display:none">"clock_mode"</span><span data-if="dotnet" style="display:none">"clock_mode"</span><span data-if="python" style="display:none">"clock_mode"</span></i>
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'performance_counter'</span><span data-if="c" style="display:none">"performance_counter"</span><span data-if="cpp" style="display:none">"performance_counter"</span><span data-if="com" style="display:none">"performance_counter"</span><span data-if="dotnet" style="display:none">"performance_counter"</span><span data-if="python" style="display:none">"performance_counter"</span></i>: see description in section
<i><span data-if="hdevelop" style="display:inline">'clock_mode'</span><span data-if="c" style="display:none">"clock_mode"</span><span data-if="cpp" style="display:none">"clock_mode"</span><span data-if="com" style="display:none">"clock_mode"</span><span data-if="dotnet" style="display:none">"clock_mode"</span><span data-if="python" style="display:none">"clock_mode"</span></i>
</p>
</li>
</ul>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'multimedia_timer'</span><span data-if="c" style="display:none">"multimedia_timer"</span><span data-if="cpp" style="display:none">"multimedia_timer"</span><span data-if="com" style="display:none">"multimedia_timer"</span><span data-if="dotnet" style="display:none">"multimedia_timer"</span><span data-if="python" style="display:none">"multimedia_timer"</span></i> on Windows systems,
<i><span data-if="hdevelop" style="display:inline">'elapsed_time'</span><span data-if="c" style="display:none">"elapsed_time"</span><span data-if="cpp" style="display:none">"elapsed_time"</span><span data-if="com" style="display:none">"elapsed_time"</span><span data-if="dotnet" style="display:none">"elapsed_time"</span><span data-if="python" style="display:none">"elapsed_time"</span></i> on Linux systems
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'tsp_clear_extended_error'</span><span data-if="c" style="display:none">"tsp_clear_extended_error"</span><span data-if="cpp" style="display:none">"tsp_clear_extended_error"</span><span data-if="com" style="display:none">"tsp_clear_extended_error"</span><span data-if="dotnet" style="display:none">"tsp_clear_extended_error"</span><span data-if="python" style="display:none">"tsp_clear_extended_error"</span></i>:</b></dt>
<dd>
<p>

Clears the extended error information of the current thread.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'system_time_base'</span><span data-if="c" style="display:none">"system_time_base"</span><span data-if="cpp" style="display:none">"system_time_base"</span><span data-if="com" style="display:none">"system_time_base"</span><span data-if="dotnet" style="display:none">"system_time_base"</span><span data-if="python" style="display:none">"system_time_base"</span></i>:</b></dt>
<dd>
<p>

Determines how the system time is read.
The system time can be read using <a href="get_system_time.html"><code><span data-if="hdevelop" style="display:inline">get_system_time</span><span data-if="c" style="display:none">get_system_time</span><span data-if="cpp" style="display:none">GetSystemTime</span><span data-if="com" style="display:none">GetSystemTime</span><span data-if="dotnet" style="display:none">GetSystemTime</span><span data-if="python" style="display:none">get_system_time</span></code></a>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'UTC'</span><span data-if="c" style="display:none">"UTC"</span><span data-if="cpp" style="display:none">"UTC"</span><span data-if="com" style="display:none">"UTC"</span><span data-if="dotnet" style="display:none">"UTC"</span><span data-if="python" style="display:none">"UTC"</span></i> (Coordinated Universal Time), <i><span data-if="hdevelop" style="display:inline">'localtime'</span><span data-if="c" style="display:none">"localtime"</span><span data-if="cpp" style="display:none">"localtime"</span><span data-if="com" style="display:none">"localtime"</span><span data-if="dotnet" style="display:none">"localtime"</span><span data-if="python" style="display:none">"localtime"</span></i> (local time configured on the used system)</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'localtime'</span><span data-if="c" style="display:none">"localtime"</span><span data-if="cpp" style="display:none">"localtime"</span><span data-if="com" style="display:none">"localtime"</span><span data-if="dotnet" style="display:none">"localtime"</span><span data-if="python" style="display:none">"localtime"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'max_connection'</span><span data-if="c" style="display:none">"max_connection"</span><span data-if="cpp" style="display:none">"max_connection"</span><span data-if="com" style="display:none">"max_connection"</span><span data-if="dotnet" style="display:none">"max_connection"</span><span data-if="python" style="display:none">"max_connection"</span></i>:</b></dt>
<dd>
<p>

Determines the maximum number of regions returned by
<a href="connection.html"><code><span data-if="hdevelop" style="display:inline">connection</span><span data-if="c" style="display:none">connection</span><span data-if="cpp" style="display:none">Connection</span><span data-if="com" style="display:none">Connection</span><span data-if="dotnet" style="display:none">Connection</span><span data-if="python" style="display:none">connection</span></code></a>. For <a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>=<i>0</i>, all regions
are returned.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: &gt;=<i>0</i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>0</i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'extern_alloc_funct'</span><span data-if="c" style="display:none">"extern_alloc_funct"</span><span data-if="cpp" style="display:none">"extern_alloc_funct"</span><span data-if="com" style="display:none">"extern_alloc_funct"</span><span data-if="dotnet" style="display:none">"extern_alloc_funct"</span><span data-if="python" style="display:none">"extern_alloc_funct"</span></i>:</b></dt>
<dd>
<p>

Pointer to external function for memory allocation
of result images. This function should have the following
signature: 'void* ExternAllocFunc(size_t)'. If <i>0</i> is passed
the HALCON allocation function will be used. </p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: Function pointer.</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>0</i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'extern_free_funct'</span><span data-if="c" style="display:none">"extern_free_funct"</span><span data-if="cpp" style="display:none">"extern_free_funct"</span><span data-if="com" style="display:none">"extern_free_funct"</span><span data-if="dotnet" style="display:none">"extern_free_funct"</span><span data-if="python" style="display:none">"extern_free_funct"</span></i> *):</b></dt>
<dd>
<p>

Pointer to external function for memory deallocation
of result images. This function should have the following
signature: 'void ExternFreeFunct(void*)'. If <i>0</i> is passed
the HALCON deallocation function will be used. </p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: Function pointer.</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>0</i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'image_cache_capacity'</span><span data-if="c" style="display:none">"image_cache_capacity"</span><span data-if="cpp" style="display:none">"image_cache_capacity"</span><span data-if="com" style="display:none">"image_cache_capacity"</span><span data-if="dotnet" style="display:none">"image_cache_capacity"</span><span data-if="python" style="display:none">"image_cache_capacity"</span></i> *):</b></dt>
<dd>
<p>

To speed up allocation of new images, HALCON does not free
image memory of image objects but caches it to reuse it. With this parameter,
you can set an upper limit in bytes for this HALCON image cache. Freed
images are cached as long as the upper limit is not reached.
This functionality can be switched off by setting
<i><span data-if="hdevelop" style="display:inline">'image_cache_capacity'</span><span data-if="c" style="display:none">"image_cache_capacity"</span><span data-if="cpp" style="display:none">"image_cache_capacity"</span><span data-if="com" style="display:none">"image_cache_capacity"</span><span data-if="dotnet" style="display:none">"image_cache_capacity"</span><span data-if="python" style="display:none">"image_cache_capacity"</span></i> to <i>0</i>.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: Limit for HALCON image cache.</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> 16777216 (16MByte)
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'global_mem_cache'</span><span data-if="c" style="display:none">"global_mem_cache"</span><span data-if="cpp" style="display:none">"global_mem_cache"</span><span data-if="com" style="display:none">"global_mem_cache"</span><span data-if="dotnet" style="display:none">"global_mem_cache"</span><span data-if="python" style="display:none">"global_mem_cache"</span></i>:</b></dt>
<dd>
<p>

Cache mode of global memory, i.e., memory that is visible
beyond an operator. It specifies whether unused global
memory should be cached for each thread separately
(<i><span data-if="hdevelop" style="display:inline">'exclusive'</span><span data-if="c" style="display:none">"exclusive"</span><span data-if="cpp" style="display:none">"exclusive"</span><span data-if="com" style="display:none">"exclusive"</span><span data-if="dotnet" style="display:none">"exclusive"</span><span data-if="python" style="display:none">"exclusive"</span></i>) or freed (<i><span data-if="hdevelop" style="display:inline">'idle'</span><span data-if="c" style="display:none">"idle"</span><span data-if="cpp" style="display:none">"idle"</span><span data-if="com" style="display:none">"idle"</span><span data-if="dotnet" style="display:none">"idle"</span><span data-if="python" style="display:none">"idle"</span></i>). When using
<i><span data-if="hdevelop" style="display:inline">'exclusive'</span><span data-if="c" style="display:none">"exclusive"</span><span data-if="cpp" style="display:none">"exclusive"</span><span data-if="com" style="display:none">"exclusive"</span><span data-if="dotnet" style="display:none">"exclusive"</span><span data-if="python" style="display:none">"exclusive"</span></i> to cache memory, memory allocation and processing
are sped up at the cost of memory consumption.
With the action parameter
<i><span data-if="hdevelop" style="display:inline">'cleanup'</span><span data-if="c" style="display:none">"cleanup"</span><span data-if="cpp" style="display:none">"cleanup"</span><span data-if="com" style="display:none">"cleanup"</span><span data-if="dotnet" style="display:none">"cleanup"</span><span data-if="python" style="display:none">"cleanup"</span></i>, cached memory blocks can be freed physically
again.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:  <i><span data-if="hdevelop" style="display:inline">'idle'</span><span data-if="c" style="display:none">"idle"</span><span data-if="cpp" style="display:none">"idle"</span><span data-if="com" style="display:none">"idle"</span><span data-if="dotnet" style="display:none">"idle"</span><span data-if="python" style="display:none">"idle"</span></i>, <i><span data-if="hdevelop" style="display:inline">'exclusive'</span><span data-if="c" style="display:none">"exclusive"</span><span data-if="cpp" style="display:none">"exclusive"</span><span data-if="com" style="display:none">"exclusive"</span><span data-if="dotnet" style="display:none">"exclusive"</span><span data-if="python" style="display:none">"exclusive"</span></i>, <i><span data-if="hdevelop" style="display:inline">'cleanup'</span><span data-if="c" style="display:none">"cleanup"</span><span data-if="cpp" style="display:none">"cleanup"</span><span data-if="com" style="display:none">"cleanup"</span><span data-if="dotnet" style="display:none">"cleanup"</span><span data-if="python" style="display:none">"cleanup"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span>   <i><span data-if="hdevelop" style="display:inline">'exclusive'</span><span data-if="c" style="display:none">"exclusive"</span><span data-if="cpp" style="display:none">"exclusive"</span><span data-if="com" style="display:none">"exclusive"</span><span data-if="dotnet" style="display:none">"exclusive"</span><span data-if="python" style="display:none">"exclusive"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'temporary_mem_cache'</span><span data-if="c" style="display:none">"temporary_mem_cache"</span><span data-if="cpp" style="display:none">"temporary_mem_cache"</span><span data-if="com" style="display:none">"temporary_mem_cache"</span><span data-if="dotnet" style="display:none">"temporary_mem_cache"</span><span data-if="python" style="display:none">"temporary_mem_cache"</span></i> *), <i><span data-if="hdevelop" style="display:inline">'tsp_temporary_mem_cache'</span><span data-if="c" style="display:none">"tsp_temporary_mem_cache"</span><span data-if="cpp" style="display:none">"tsp_temporary_mem_cache"</span><span data-if="com" style="display:none">"tsp_temporary_mem_cache"</span><span data-if="dotnet" style="display:none">"tsp_temporary_mem_cache"</span><span data-if="python" style="display:none">"tsp_temporary_mem_cache"</span></i>:</b></dt>
<dd>
<p>

This parameter controls the operating mode of the temporary memory cache.
The temporary memory cache is used to speed up an application by caching
memory used temporarily during the execution of an operator. For most
applications the default setting (<i><span data-if="hdevelop" style="display:inline">'exclusive'</span><span data-if="c" style="display:none">"exclusive"</span><span data-if="cpp" style="display:none">"exclusive"</span><span data-if="com" style="display:none">"exclusive"</span><span data-if="dotnet" style="display:none">"exclusive"</span><span data-if="python" style="display:none">"exclusive"</span></i>) will produce the
best results. The following modes are supported:
</p>
<ul>
<li>
<p><i><span data-if="hdevelop" style="display:inline">'idle'</span><span data-if="c" style="display:none">"idle"</span><span data-if="cpp" style="display:none">"idle"</span><span data-if="com" style="display:none">"idle"</span><span data-if="dotnet" style="display:none">"idle"</span><span data-if="python" style="display:none">"idle"</span></i>
The temporary memory cache is turned off. This mode will use the least
memory, but will also reduce performance compared to the other modes.
</p>
</li>
<li>
<p><i><span data-if="hdevelop" style="display:inline">'shared'</span><span data-if="c" style="display:none">"shared"</span><span data-if="cpp" style="display:none">"shared"</span><span data-if="com" style="display:none">"shared"</span><span data-if="dotnet" style="display:none">"shared"</span><span data-if="python" style="display:none">"shared"</span></i>
All temporary memory is cached globally in the temporary memory
reservoir. This mode will use less memory than <i><span data-if="hdevelop" style="display:inline">'exclusive'</span><span data-if="c" style="display:none">"exclusive"</span><span data-if="cpp" style="display:none">"exclusive"</span><span data-if="com" style="display:none">"exclusive"</span><span data-if="dotnet" style="display:none">"exclusive"</span><span data-if="python" style="display:none">"exclusive"</span></i> mode,
but will also generally offer less performance.
</p>
</li>
<li>
<p><i><span data-if="hdevelop" style="display:inline">'exclusive'</span><span data-if="c" style="display:none">"exclusive"</span><span data-if="cpp" style="display:none">"exclusive"</span><span data-if="com" style="display:none">"exclusive"</span><span data-if="dotnet" style="display:none">"exclusive"</span><span data-if="python" style="display:none">"exclusive"</span></i>
All temporary memory is cached locally for each thread. This mode will
use the most memory, but will generally also offer the best performance.
</p>
</li>
<li>
<p><i><span data-if="hdevelop" style="display:inline">'aggregate'</span><span data-if="c" style="display:none">"aggregate"</span><span data-if="cpp" style="display:none">"aggregate"</span><span data-if="com" style="display:none">"aggregate"</span><span data-if="dotnet" style="display:none">"aggregate"</span><span data-if="python" style="display:none">"aggregate"</span></i>
Temporary memory blocks that are larger than the threshold set with
the <i><span data-if="hdevelop" style="display:inline">'alloctmp_max_blocksize'</span><span data-if="c" style="display:none">"alloctmp_max_blocksize"</span><span data-if="cpp" style="display:none">"alloctmp_max_blocksize"</span><span data-if="com" style="display:none">"alloctmp_max_blocksize"</span><span data-if="dotnet" style="display:none">"alloctmp_max_blocksize"</span><span data-if="python" style="display:none">"alloctmp_max_blocksize"</span></i> parameter are cached in the global
memory reservoir, while all smaller blocks are aggregated into a single
block that is cached locally for each thread.  If the global memory
reservoir is disabled, the large blocks are freed instead. The aggregated
block will be sized according to the temporary memory usage the thread
has seen so far, but it will not be larger than
<i><span data-if="hdevelop" style="display:inline">'alloctmp_max_blocksize'</span><span data-if="c" style="display:none">"alloctmp_max_blocksize"</span><span data-if="cpp" style="display:none">"alloctmp_max_blocksize"</span><span data-if="com" style="display:none">"alloctmp_max_blocksize"</span><span data-if="dotnet" style="display:none">"alloctmp_max_blocksize"</span><span data-if="python" style="display:none">"alloctmp_max_blocksize"</span></i> (if set) or smaller than
<i><span data-if="hdevelop" style="display:inline">'alloctmp_min_blocksize'</span><span data-if="c" style="display:none">"alloctmp_min_blocksize"</span><span data-if="cpp" style="display:none">"alloctmp_min_blocksize"</span><span data-if="com" style="display:none">"alloctmp_min_blocksize"</span><span data-if="dotnet" style="display:none">"alloctmp_min_blocksize"</span><span data-if="python" style="display:none">"alloctmp_min_blocksize"</span></i> (if set). This mode balances memory
usage and speed, but requires correctly setting
<i><span data-if="hdevelop" style="display:inline">'alloctmp_min_blocksize'</span><span data-if="c" style="display:none">"alloctmp_min_blocksize"</span><span data-if="cpp" style="display:none">"alloctmp_min_blocksize"</span><span data-if="com" style="display:none">"alloctmp_min_blocksize"</span><span data-if="dotnet" style="display:none">"alloctmp_min_blocksize"</span><span data-if="python" style="display:none">"alloctmp_min_blocksize"</span></i> and <i><span data-if="hdevelop" style="display:inline">'alloctmp_max_blocksize'</span><span data-if="c" style="display:none">"alloctmp_max_blocksize"</span><span data-if="cpp" style="display:none">"alloctmp_max_blocksize"</span><span data-if="com" style="display:none">"alloctmp_max_blocksize"</span><span data-if="dotnet" style="display:none">"alloctmp_max_blocksize"</span><span data-if="python" style="display:none">"alloctmp_max_blocksize"</span></i>
for the application's memory usage pattern for effectiveness.</p>

</li>
</ul>
<p>
Note, the action of setting the temporary memory cache mode to
<i><span data-if="hdevelop" style="display:inline">'idle'</span><span data-if="c" style="display:none">"idle"</span><span data-if="cpp" style="display:none">"idle"</span><span data-if="com" style="display:none">"idle"</span><span data-if="dotnet" style="display:none">"idle"</span><span data-if="python" style="display:none">"idle"</span></i> (or <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>) itself runs exclusively, see
the section “Parallelization information” above.
In contrast, the action of setting the temporary memory cache mode to an
other mode runs in reentrant mode, meaning without blocking other
HALCON operators.</p>
<p>
For backward compatibility, the values <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> and <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
are also accepted; they correspond to <i><span data-if="hdevelop" style="display:inline">'idle'</span><span data-if="c" style="display:none">"idle"</span><span data-if="cpp" style="display:none">"idle"</span><span data-if="com" style="display:none">"idle"</span><span data-if="dotnet" style="display:none">"idle"</span><span data-if="python" style="display:none">"idle"</span></i> and
<i><span data-if="hdevelop" style="display:inline">'exclusive'</span><span data-if="c" style="display:none">"exclusive"</span><span data-if="cpp" style="display:none">"exclusive"</span><span data-if="com" style="display:none">"exclusive"</span><span data-if="dotnet" style="display:none">"exclusive"</span><span data-if="python" style="display:none">"exclusive"</span></i>, respectively.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'idle'</span><span data-if="c" style="display:none">"idle"</span><span data-if="cpp" style="display:none">"idle"</span><span data-if="com" style="display:none">"idle"</span><span data-if="dotnet" style="display:none">"idle"</span><span data-if="python" style="display:none">"idle"</span></i>, <i><span data-if="hdevelop" style="display:inline">'shared'</span><span data-if="c" style="display:none">"shared"</span><span data-if="cpp" style="display:none">"shared"</span><span data-if="com" style="display:none">"shared"</span><span data-if="dotnet" style="display:none">"shared"</span><span data-if="python" style="display:none">"shared"</span></i>, <i><span data-if="hdevelop" style="display:inline">'exclusive'</span><span data-if="c" style="display:none">"exclusive"</span><span data-if="cpp" style="display:none">"exclusive"</span><span data-if="com" style="display:none">"exclusive"</span><span data-if="dotnet" style="display:none">"exclusive"</span><span data-if="python" style="display:none">"exclusive"</span></i>,
or <i><span data-if="hdevelop" style="display:inline">'aggregate'</span><span data-if="c" style="display:none">"aggregate"</span><span data-if="cpp" style="display:none">"aggregate"</span><span data-if="com" style="display:none">"aggregate"</span><span data-if="dotnet" style="display:none">"aggregate"</span><span data-if="python" style="display:none">"aggregate"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'exclusive'</span><span data-if="c" style="display:none">"exclusive"</span><span data-if="cpp" style="display:none">"exclusive"</span><span data-if="com" style="display:none">"exclusive"</span><span data-if="dotnet" style="display:none">"exclusive"</span><span data-if="python" style="display:none">"exclusive"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'temporary_mem_reservoir'</span><span data-if="c" style="display:none">"temporary_mem_reservoir"</span><span data-if="cpp" style="display:none">"temporary_mem_reservoir"</span><span data-if="com" style="display:none">"temporary_mem_reservoir"</span><span data-if="dotnet" style="display:none">"temporary_mem_reservoir"</span><span data-if="python" style="display:none">"temporary_mem_reservoir"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'tsp_temporary_mem_reservoir'</span><span data-if="c" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="cpp" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="com" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="dotnet" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="python" style="display:none">"tsp_temporary_mem_reservoir"</span></i>:</b></dt>
<dd>
<p>

If set to <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, the global temporary memory reservoir is
enabled. If it is set to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>, it is disabled and any memory
blocks put into the reservoir are freed instead.</p>
<p>
Any thread that needs a new temporary memory block for its temporary memory
cache will first check if the reservoir has a block available and only
allocate more memory from the system if it does not. Blocks are put into
the reservoir by threads operating their caches in the <i><span data-if="hdevelop" style="display:inline">'shared'</span><span data-if="c" style="display:none">"shared"</span><span data-if="cpp" style="display:none">"shared"</span><span data-if="com" style="display:none">"shared"</span><span data-if="dotnet" style="display:none">"shared"</span><span data-if="python" style="display:none">"shared"</span></i> or
<i><span data-if="hdevelop" style="display:inline">'aggregate'</span><span data-if="c" style="display:none">"aggregate"</span><span data-if="cpp" style="display:none">"aggregate"</span><span data-if="com" style="display:none">"aggregate"</span><span data-if="dotnet" style="display:none">"aggregate"</span><span data-if="python" style="display:none">"aggregate"</span></i> modes.</p>
<p>
Note that the global setting of this parameter overrides the
thread-specific setting, i.e., if <i><span data-if="hdevelop" style="display:inline">'temporary_mem_reservoir'</span><span data-if="c" style="display:none">"temporary_mem_reservoir"</span><span data-if="cpp" style="display:none">"temporary_mem_reservoir"</span><span data-if="com" style="display:none">"temporary_mem_reservoir"</span><span data-if="dotnet" style="display:none">"temporary_mem_reservoir"</span><span data-if="python" style="display:none">"temporary_mem_reservoir"</span></i> is set
to <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_temporary_mem_reservoir'</span><span data-if="c" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="cpp" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="com" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="dotnet" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="python" style="display:none">"tsp_temporary_mem_reservoir"</span></i> will have no
effect.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i> or <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'temporary_mem_reservoir_size'</span><span data-if="c" style="display:none">"temporary_mem_reservoir_size"</span><span data-if="cpp" style="display:none">"temporary_mem_reservoir_size"</span><span data-if="com" style="display:none">"temporary_mem_reservoir_size"</span><span data-if="dotnet" style="display:none">"temporary_mem_reservoir_size"</span><span data-if="python" style="display:none">"temporary_mem_reservoir_size"</span></i>:</b></dt>
<dd>
<p>

The maximum amount of memory the global temporary memory reservoir may
cache, in bytes. If set to <i>-1</i>, the cache is limited only by the
amount of available memory.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i>-1</i> or &gt;= <i>0</i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>-1</i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'alloctmp_min_blocksize'</span><span data-if="c" style="display:none">"alloctmp_min_blocksize"</span><span data-if="cpp" style="display:none">"alloctmp_min_blocksize"</span><span data-if="com" style="display:none">"alloctmp_min_blocksize"</span><span data-if="dotnet" style="display:none">"alloctmp_min_blocksize"</span><span data-if="python" style="display:none">"alloctmp_min_blocksize"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'tsp_alloctmp_min_blocksize'</span><span data-if="c" style="display:none">"tsp_alloctmp_min_blocksize"</span><span data-if="cpp" style="display:none">"tsp_alloctmp_min_blocksize"</span><span data-if="com" style="display:none">"tsp_alloctmp_min_blocksize"</span><span data-if="dotnet" style="display:none">"tsp_alloctmp_min_blocksize"</span><span data-if="python" style="display:none">"tsp_alloctmp_min_blocksize"</span></i>:</b></dt>
<dd>
<p>

Minimum size of memory blocks used by the temporary memory cache, in bytes.
(No effect if <i><span data-if="hdevelop" style="display:inline">'temporary_mem_cache'</span><span data-if="c" style="display:none">"temporary_mem_cache"</span><span data-if="cpp" style="display:none">"temporary_mem_cache"</span><span data-if="com" style="display:none">"temporary_mem_cache"</span><span data-if="dotnet" style="display:none">"temporary_mem_cache"</span><span data-if="python" style="display:none">"temporary_mem_cache"</span></i> == <i><span data-if="hdevelop" style="display:inline">'idle'</span><span data-if="c" style="display:none">"idle"</span><span data-if="cpp" style="display:none">"idle"</span><span data-if="com" style="display:none">"idle"</span><span data-if="dotnet" style="display:none">"idle"</span><span data-if="python" style="display:none">"idle"</span></i>). With the
default setting <i>-1</i>, HALCON will use a heuristic based on the
current image size to determine a sensible block size. For most
applications this will be the best choice. If the parameter is set to a
value greater than or equal to zero, HALCON will use this size instead.
Note that if an operator requires temporary memory objects larger than the
<i><span data-if="hdevelop" style="display:inline">'alloctmp_min_blocksize'</span><span data-if="c" style="display:none">"alloctmp_min_blocksize"</span><span data-if="cpp" style="display:none">"alloctmp_min_blocksize"</span><span data-if="com" style="display:none">"alloctmp_min_blocksize"</span><span data-if="dotnet" style="display:none">"alloctmp_min_blocksize"</span><span data-if="python" style="display:none">"alloctmp_min_blocksize"</span></i>, it will ignore this parameter.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i>-1</i> or &gt;= <i>0</i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>-1</i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'alloctmp_max_blocksize'</span><span data-if="c" style="display:none">"alloctmp_max_blocksize"</span><span data-if="cpp" style="display:none">"alloctmp_max_blocksize"</span><span data-if="com" style="display:none">"alloctmp_max_blocksize"</span><span data-if="dotnet" style="display:none">"alloctmp_max_blocksize"</span><span data-if="python" style="display:none">"alloctmp_max_blocksize"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'tsp_alloctmp_max_blocksize'</span><span data-if="c" style="display:none">"tsp_alloctmp_max_blocksize"</span><span data-if="cpp" style="display:none">"tsp_alloctmp_max_blocksize"</span><span data-if="com" style="display:none">"tsp_alloctmp_max_blocksize"</span><span data-if="dotnet" style="display:none">"tsp_alloctmp_max_blocksize"</span><span data-if="python" style="display:none">"tsp_alloctmp_max_blocksize"</span></i>:</b></dt>
<dd>
<p>

Maximum size of memory blocks used by the temporary memory cache, in bytes.
(No effect if <i><span data-if="hdevelop" style="display:inline">'temporary_mem_cache'</span><span data-if="c" style="display:none">"temporary_mem_cache"</span><span data-if="cpp" style="display:none">"temporary_mem_cache"</span><span data-if="com" style="display:none">"temporary_mem_cache"</span><span data-if="dotnet" style="display:none">"temporary_mem_cache"</span><span data-if="python" style="display:none">"temporary_mem_cache"</span></i> == <i><span data-if="hdevelop" style="display:inline">'idle'</span><span data-if="c" style="display:none">"idle"</span><span data-if="cpp" style="display:none">"idle"</span><span data-if="com" style="display:none">"idle"</span><span data-if="dotnet" style="display:none">"idle"</span><span data-if="python" style="display:none">"idle"</span></i>). This
parameter can be used to limit the size of temporary memory cache blocks
determined by a heuristic when <i><span data-if="hdevelop" style="display:inline">'alloctmp_min_blocksize'</span><span data-if="c" style="display:none">"alloctmp_min_blocksize"</span><span data-if="cpp" style="display:none">"alloctmp_min_blocksize"</span><span data-if="com" style="display:none">"alloctmp_min_blocksize"</span><span data-if="dotnet" style="display:none">"alloctmp_min_blocksize"</span><span data-if="python" style="display:none">"alloctmp_min_blocksize"</span></i> is set to
<i>-1</i>. In general, it should not be necessary to set this parameter
unless the temporary cache mode <i><span data-if="hdevelop" style="display:inline">'aggregate'</span><span data-if="c" style="display:none">"aggregate"</span><span data-if="cpp" style="display:none">"aggregate"</span><span data-if="com" style="display:none">"aggregate"</span><span data-if="dotnet" style="display:none">"aggregate"</span><span data-if="python" style="display:none">"aggregate"</span></i> is used. In
<i><span data-if="hdevelop" style="display:inline">'aggregate'</span><span data-if="c" style="display:none">"aggregate"</span><span data-if="cpp" style="display:none">"aggregate"</span><span data-if="com" style="display:none">"aggregate"</span><span data-if="dotnet" style="display:none">"aggregate"</span><span data-if="python" style="display:none">"aggregate"</span></i> mode, this parameter additionally limits the size of
the aggregated cache block, and determines the size threshold for blocks to
be placed into the temporary memory reservoir.
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i>-1</i> or &gt;= <i>0</i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i>-1</i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'database'</span><span data-if="c" style="display:none">"database"</span><span data-if="cpp" style="display:none">"database"</span><span data-if="com" style="display:none">"database"</span><span data-if="dotnet" style="display:none">"database"</span><span data-if="python" style="display:none">"database"</span></i> *):</b></dt>
<dd>
<p>

Determines whether instantiated iconic objects should be
listed in one of the five relations  (gray-value data, region
data, XLDs, iconic objects and object tuples) of the
HALCON database. The relations can be used for, e.g.,
debugging purposes. See also <a href="count_relation.html"><code><span data-if="hdevelop" style="display:inline">count_relation</span><span data-if="c" style="display:none">count_relation</span><span data-if="cpp" style="display:none">CountRelation</span><span data-if="com" style="display:none">CountRelation</span><span data-if="dotnet" style="display:none">CountRelation</span><span data-if="python" style="display:none">count_relation</span></code></a>,
<a href="reset_obj_db.html"><code><span data-if="hdevelop" style="display:inline">reset_obj_db</span><span data-if="c" style="display:none">reset_obj_db</span><span data-if="cpp" style="display:none">ResetObjDb</span><span data-if="com" style="display:none">ResetObjDb</span><span data-if="dotnet" style="display:none">ResetObjDb</span><span data-if="python" style="display:none">reset_obj_db</span></code></a>. Note that collecting database information is not
threadsafe when passing iconic objects between threads, meaning when
deleting objects in a different thread than generating them.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'reset_used_modules'</span><span data-if="c" style="display:none">"reset_used_modules"</span><span data-if="cpp" style="display:none">"reset_used_modules"</span><span data-if="com" style="display:none">"reset_used_modules"</span><span data-if="dotnet" style="display:none">"reset_used_modules"</span><span data-if="python" style="display:none">"reset_used_modules"</span></i> *):</b></dt>
<dd>
<p>

Set this to any value to reset the used modules reported by
<a href="get_modules.html"><code><span data-if="hdevelop" style="display:inline">get_modules</span><span data-if="c" style="display:none">get_modules</span><span data-if="cpp" style="display:none">GetModules</span><span data-if="com" style="display:none">GetModules</span><span data-if="dotnet" style="display:none">GetModules</span><span data-if="python" style="display:none">get_modules</span></code></a>.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'mmx_enable'</span><span data-if="c" style="display:none">"mmx_enable"</span><span data-if="cpp" style="display:none">"mmx_enable"</span><span data-if="com" style="display:none">"mmx_enable"</span><span data-if="dotnet" style="display:none">"mmx_enable"</span><span data-if="python" style="display:none">"mmx_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if MMX operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'mmx_supported'</span><span data-if="c" style="display:none">"mmx_supported"</span><span data-if="cpp" style="display:none">"mmx_supported"</span><span data-if="com" style="display:none">"mmx_supported"</span><span data-if="dotnet" style="display:none">"mmx_supported"</span><span data-if="python" style="display:none">"mmx_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports MMX, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'sse_enable'</span><span data-if="c" style="display:none">"sse_enable"</span><span data-if="cpp" style="display:none">"sse_enable"</span><span data-if="com" style="display:none">"sse_enable"</span><span data-if="dotnet" style="display:none">"sse_enable"</span><span data-if="python" style="display:none">"sse_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if SSE operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'sse_supported'</span><span data-if="c" style="display:none">"sse_supported"</span><span data-if="cpp" style="display:none">"sse_supported"</span><span data-if="com" style="display:none">"sse_supported"</span><span data-if="dotnet" style="display:none">"sse_supported"</span><span data-if="python" style="display:none">"sse_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also
operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports SSE, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'sse2_enable'</span><span data-if="c" style="display:none">"sse2_enable"</span><span data-if="cpp" style="display:none">"sse2_enable"</span><span data-if="com" style="display:none">"sse2_enable"</span><span data-if="dotnet" style="display:none">"sse2_enable"</span><span data-if="python" style="display:none">"sse2_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if SSE2 operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'sse2_supported'</span><span data-if="c" style="display:none">"sse2_supported"</span><span data-if="cpp" style="display:none">"sse2_supported"</span><span data-if="com" style="display:none">"sse2_supported"</span><span data-if="dotnet" style="display:none">"sse2_supported"</span><span data-if="python" style="display:none">"sse2_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also
operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports SSE2, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'sse3_enable'</span><span data-if="c" style="display:none">"sse3_enable"</span><span data-if="cpp" style="display:none">"sse3_enable"</span><span data-if="com" style="display:none">"sse3_enable"</span><span data-if="dotnet" style="display:none">"sse3_enable"</span><span data-if="python" style="display:none">"sse3_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if SSE3 operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'sse3_supported'</span><span data-if="c" style="display:none">"sse3_supported"</span><span data-if="cpp" style="display:none">"sse3_supported"</span><span data-if="com" style="display:none">"sse3_supported"</span><span data-if="dotnet" style="display:none">"sse3_supported"</span><span data-if="python" style="display:none">"sse3_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports SSE3, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'ssse3_enable'</span><span data-if="c" style="display:none">"ssse3_enable"</span><span data-if="cpp" style="display:none">"ssse3_enable"</span><span data-if="com" style="display:none">"ssse3_enable"</span><span data-if="dotnet" style="display:none">"ssse3_enable"</span><span data-if="python" style="display:none">"ssse3_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if SSSE3 operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'ssse3_supported'</span><span data-if="c" style="display:none">"ssse3_supported"</span><span data-if="cpp" style="display:none">"ssse3_supported"</span><span data-if="com" style="display:none">"ssse3_supported"</span><span data-if="dotnet" style="display:none">"ssse3_supported"</span><span data-if="python" style="display:none">"ssse3_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports SSSE3, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'sse41_enable'</span><span data-if="c" style="display:none">"sse41_enable"</span><span data-if="cpp" style="display:none">"sse41_enable"</span><span data-if="com" style="display:none">"sse41_enable"</span><span data-if="dotnet" style="display:none">"sse41_enable"</span><span data-if="python" style="display:none">"sse41_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if SSE41 operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'sse41_supported'</span><span data-if="c" style="display:none">"sse41_supported"</span><span data-if="cpp" style="display:none">"sse41_supported"</span><span data-if="com" style="display:none">"sse41_supported"</span><span data-if="dotnet" style="display:none">"sse41_supported"</span><span data-if="python" style="display:none">"sse41_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports SSE41, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'sse42_enable'</span><span data-if="c" style="display:none">"sse42_enable"</span><span data-if="cpp" style="display:none">"sse42_enable"</span><span data-if="com" style="display:none">"sse42_enable"</span><span data-if="dotnet" style="display:none">"sse42_enable"</span><span data-if="python" style="display:none">"sse42_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if SSE42 operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'sse42_supported'</span><span data-if="c" style="display:none">"sse42_supported"</span><span data-if="cpp" style="display:none">"sse42_supported"</span><span data-if="com" style="display:none">"sse42_supported"</span><span data-if="dotnet" style="display:none">"sse42_supported"</span><span data-if="python" style="display:none">"sse42_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports SSE42, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx_enable'</span><span data-if="c" style="display:none">"avx_enable"</span><span data-if="cpp" style="display:none">"avx_enable"</span><span data-if="com" style="display:none">"avx_enable"</span><span data-if="dotnet" style="display:none">"avx_enable"</span><span data-if="python" style="display:none">"avx_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx_supported'</span><span data-if="c" style="display:none">"avx_supported"</span><span data-if="cpp" style="display:none">"avx_supported"</span><span data-if="com" style="display:none">"avx_supported"</span><span data-if="dotnet" style="display:none">"avx_supported"</span><span data-if="python" style="display:none">"avx_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx2_enable'</span><span data-if="c" style="display:none">"avx2_enable"</span><span data-if="cpp" style="display:none">"avx2_enable"</span><span data-if="com" style="display:none">"avx2_enable"</span><span data-if="dotnet" style="display:none">"avx2_enable"</span><span data-if="python" style="display:none">"avx2_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX2 operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx2_supported'</span><span data-if="c" style="display:none">"avx2_supported"</span><span data-if="cpp" style="display:none">"avx2_supported"</span><span data-if="com" style="display:none">"avx2_supported"</span><span data-if="dotnet" style="display:none">"avx2_supported"</span><span data-if="python" style="display:none">"avx2_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX2, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx512f_enable'</span><span data-if="c" style="display:none">"avx512f_enable"</span><span data-if="cpp" style="display:none">"avx512f_enable"</span><span data-if="com" style="display:none">"avx512f_enable"</span><span data-if="dotnet" style="display:none">"avx512f_enable"</span><span data-if="python" style="display:none">"avx512f_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX-512F operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx512f_supported'</span><span data-if="c" style="display:none">"avx512f_supported"</span><span data-if="cpp" style="display:none">"avx512f_supported"</span><span data-if="com" style="display:none">"avx512f_supported"</span><span data-if="dotnet" style="display:none">"avx512f_supported"</span><span data-if="python" style="display:none">"avx512f_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX-512F, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx512dq_enable'</span><span data-if="c" style="display:none">"avx512dq_enable"</span><span data-if="cpp" style="display:none">"avx512dq_enable"</span><span data-if="com" style="display:none">"avx512dq_enable"</span><span data-if="dotnet" style="display:none">"avx512dq_enable"</span><span data-if="python" style="display:none">"avx512dq_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX-512DQ operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx512dq_supported'</span><span data-if="c" style="display:none">"avx512dq_supported"</span><span data-if="cpp" style="display:none">"avx512dq_supported"</span><span data-if="com" style="display:none">"avx512dq_supported"</span><span data-if="dotnet" style="display:none">"avx512dq_supported"</span><span data-if="python" style="display:none">"avx512dq_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX-512DQ, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx512bw_enable'</span><span data-if="c" style="display:none">"avx512bw_enable"</span><span data-if="cpp" style="display:none">"avx512bw_enable"</span><span data-if="com" style="display:none">"avx512bw_enable"</span><span data-if="dotnet" style="display:none">"avx512bw_enable"</span><span data-if="python" style="display:none">"avx512bw_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX-512BW operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx512bw_supported'</span><span data-if="c" style="display:none">"avx512bw_supported"</span><span data-if="cpp" style="display:none">"avx512bw_supported"</span><span data-if="com" style="display:none">"avx512bw_supported"</span><span data-if="dotnet" style="display:none">"avx512bw_supported"</span><span data-if="python" style="display:none">"avx512bw_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX-512BW, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx512cd_enable'</span><span data-if="c" style="display:none">"avx512cd_enable"</span><span data-if="cpp" style="display:none">"avx512cd_enable"</span><span data-if="com" style="display:none">"avx512cd_enable"</span><span data-if="dotnet" style="display:none">"avx512cd_enable"</span><span data-if="python" style="display:none">"avx512cd_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX-512CD operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx512cd_supported'</span><span data-if="c" style="display:none">"avx512cd_supported"</span><span data-if="cpp" style="display:none">"avx512cd_supported"</span><span data-if="com" style="display:none">"avx512cd_supported"</span><span data-if="dotnet" style="display:none">"avx512cd_supported"</span><span data-if="python" style="display:none">"avx512cd_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX-512CD, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx512vl_enable'</span><span data-if="c" style="display:none">"avx512vl_enable"</span><span data-if="cpp" style="display:none">"avx512vl_enable"</span><span data-if="com" style="display:none">"avx512vl_enable"</span><span data-if="dotnet" style="display:none">"avx512vl_enable"</span><span data-if="python" style="display:none">"avx512vl_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX-512VL operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx512vl_supported'</span><span data-if="c" style="display:none">"avx512vl_supported"</span><span data-if="cpp" style="display:none">"avx512vl_supported"</span><span data-if="com" style="display:none">"avx512vl_supported"</span><span data-if="dotnet" style="display:none">"avx512vl_supported"</span><span data-if="python" style="display:none">"avx512vl_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX-512VL, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx512vbmi_enable'</span><span data-if="c" style="display:none">"avx512vbmi_enable"</span><span data-if="cpp" style="display:none">"avx512vbmi_enable"</span><span data-if="com" style="display:none">"avx512vbmi_enable"</span><span data-if="dotnet" style="display:none">"avx512vbmi_enable"</span><span data-if="python" style="display:none">"avx512vbmi_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX-512VBMI operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx512vbmi_supported'</span><span data-if="c" style="display:none">"avx512vbmi_supported"</span><span data-if="cpp" style="display:none">"avx512vbmi_supported"</span><span data-if="com" style="display:none">"avx512vbmi_supported"</span><span data-if="dotnet" style="display:none">"avx512vbmi_supported"</span><span data-if="python" style="display:none">"avx512vbmi_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX-512VBMI, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx512ifma_enable'</span><span data-if="c" style="display:none">"avx512ifma_enable"</span><span data-if="cpp" style="display:none">"avx512ifma_enable"</span><span data-if="com" style="display:none">"avx512ifma_enable"</span><span data-if="dotnet" style="display:none">"avx512ifma_enable"</span><span data-if="python" style="display:none">"avx512ifma_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX-512IFMA operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx512ifma_supported'</span><span data-if="c" style="display:none">"avx512ifma_supported"</span><span data-if="cpp" style="display:none">"avx512ifma_supported"</span><span data-if="com" style="display:none">"avx512ifma_supported"</span><span data-if="dotnet" style="display:none">"avx512ifma_supported"</span><span data-if="python" style="display:none">"avx512ifma_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX-512IFMA, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx512vbmi2_enable'</span><span data-if="c" style="display:none">"avx512vbmi2_enable"</span><span data-if="cpp" style="display:none">"avx512vbmi2_enable"</span><span data-if="com" style="display:none">"avx512vbmi2_enable"</span><span data-if="dotnet" style="display:none">"avx512vbmi2_enable"</span><span data-if="python" style="display:none">"avx512vbmi2_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX-512VBMI2 operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx512vbmi2_supported'</span><span data-if="c" style="display:none">"avx512vbmi2_supported"</span><span data-if="cpp" style="display:none">"avx512vbmi2_supported"</span><span data-if="com" style="display:none">"avx512vbmi2_supported"</span><span data-if="dotnet" style="display:none">"avx512vbmi2_supported"</span><span data-if="python" style="display:none">"avx512vbmi2_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX-512VBMI2, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx512vpopcntdq_enable'</span><span data-if="c" style="display:none">"avx512vpopcntdq_enable"</span><span data-if="cpp" style="display:none">"avx512vpopcntdq_enable"</span><span data-if="com" style="display:none">"avx512vpopcntdq_enable"</span><span data-if="dotnet" style="display:none">"avx512vpopcntdq_enable"</span><span data-if="python" style="display:none">"avx512vpopcntdq_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX-512VPOPCNTDQ operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx512vpopcntdq_supported'</span><span data-if="c" style="display:none">"avx512vpopcntdq_supported"</span><span data-if="cpp" style="display:none">"avx512vpopcntdq_supported"</span><span data-if="com" style="display:none">"avx512vpopcntdq_supported"</span><span data-if="dotnet" style="display:none">"avx512vpopcntdq_supported"</span><span data-if="python" style="display:none">"avx512vpopcntdq_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX-512VPOPCNTDQ, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx512bitalg_enable'</span><span data-if="c" style="display:none">"avx512bitalg_enable"</span><span data-if="cpp" style="display:none">"avx512bitalg_enable"</span><span data-if="com" style="display:none">"avx512bitalg_enable"</span><span data-if="dotnet" style="display:none">"avx512bitalg_enable"</span><span data-if="python" style="display:none">"avx512bitalg_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX-512BITALG operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx512bitalg_supported'</span><span data-if="c" style="display:none">"avx512bitalg_supported"</span><span data-if="cpp" style="display:none">"avx512bitalg_supported"</span><span data-if="com" style="display:none">"avx512bitalg_supported"</span><span data-if="dotnet" style="display:none">"avx512bitalg_supported"</span><span data-if="python" style="display:none">"avx512bitalg_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX-512BITALG, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'avx512vnni_enable'</span><span data-if="c" style="display:none">"avx512vnni_enable"</span><span data-if="cpp" style="display:none">"avx512vnni_enable"</span><span data-if="com" style="display:none">"avx512vnni_enable"</span><span data-if="dotnet" style="display:none">"avx512vnni_enable"</span><span data-if="python" style="display:none">"avx512vnni_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if AVX-512VNNI operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'avx512vnni_supported'</span><span data-if="c" style="display:none">"avx512vnni_supported"</span><span data-if="cpp" style="display:none">"avx512vnni_supported"</span><span data-if="com" style="display:none">"avx512vnni_supported"</span><span data-if="dotnet" style="display:none">"avx512vnni_supported"</span><span data-if="python" style="display:none">"avx512vnni_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports AVX-512VNNI, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'neon_enable'</span><span data-if="c" style="display:none">"neon_enable"</span><span data-if="cpp" style="display:none">"neon_enable"</span><span data-if="com" style="display:none">"neon_enable"</span><span data-if="dotnet" style="display:none">"neon_enable"</span><span data-if="python" style="display:none">"neon_enable"</span></i>:</b></dt>
<dd>
<p>

Flag, if NEON operations are used to accelerate selected
image processing operators (<i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>) or
not (<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>).
(No effect, if <i><span data-if="hdevelop" style="display:inline">'neon_supported'</span><span data-if="c" style="display:none">"neon_supported"</span><span data-if="cpp" style="display:none">"neon_supported"</span><span data-if="com" style="display:none">"neon_supported"</span><span data-if="dotnet" style="display:none">"neon_supported"</span><span data-if="python" style="display:none">"neon_supported"</span></i> == <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>,
see also operator <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a>)</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i> if CPU supports NEON, else
<i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'language'</span><span data-if="c" style="display:none">"language"</span><span data-if="cpp" style="display:none">"language"</span><span data-if="com" style="display:none">"language"</span><span data-if="dotnet" style="display:none">"language"</span><span data-if="python" style="display:none">"language"</span></i> *):</b></dt>
<dd>
<p>

Language used for error messages.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: <i><span data-if="hdevelop" style="display:inline">'english'</span><span data-if="c" style="display:none">"english"</span><span data-if="cpp" style="display:none">"english"</span><span data-if="com" style="display:none">"english"</span><span data-if="dotnet" style="display:none">"english"</span><span data-if="python" style="display:none">"english"</span></i>, <i><span data-if="hdevelop" style="display:inline">'german'</span><span data-if="c" style="display:none">"german"</span><span data-if="cpp" style="display:none">"german"</span><span data-if="com" style="display:none">"german"</span><span data-if="dotnet" style="display:none">"german"</span><span data-if="python" style="display:none">"german"</span></i>.</p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'english'</span><span data-if="c" style="display:none">"english"</span><span data-if="cpp" style="display:none">"english"</span><span data-if="com" style="display:none">"english"</span><span data-if="dotnet" style="display:none">"english"</span><span data-if="python" style="display:none">"english"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'add_progress_callback'</span><span data-if="c" style="display:none">"add_progress_callback"</span><span data-if="cpp" style="display:none">"add_progress_callback"</span><span data-if="com" style="display:none">"add_progress_callback"</span><span data-if="dotnet" style="display:none">"add_progress_callback"</span><span data-if="python" style="display:none">"add_progress_callback"</span></i>, <i><span data-if="hdevelop" style="display:inline">'remove_progress_callback'</span><span data-if="c" style="display:none">"remove_progress_callback"</span><span data-if="cpp" style="display:none">"remove_progress_callback"</span><span data-if="com" style="display:none">"remove_progress_callback"</span><span data-if="dotnet" style="display:none">"remove_progress_callback"</span><span data-if="python" style="display:none">"remove_progress_callback"</span></i>:</b></dt>
<dd>
<p>

Adds or removes a callback function for operator progress and messages.
The callback function is called by some operators in irregular
intervals to signal their progress or a message to the application.
</p>
<p>The signature of the callback is
<span class="pre">
  void HProgressBarCallback(Hlong       id,
                            const char *operator_name,
                            double      progress,
                            const char *message)
  </span>
On Windows 32 bit systems, the __stdcall naming convention is used:
<span class="pre">
  void (__stdcall HProgressBarCallback)(Hlong       id,
                                        const char *operator_name,
                                        double      progress,
                                        const char *message)
  </span>
</p>
<p>A corresponding delegate HalconAPI.HProgressBarCallback is defined
for HALCON/.NET. Note that in order to pass a delegate to
<code><span data-if="hdevelop" style="display:inline">set_system</span><span data-if="c" style="display:none">set_system</span><span data-if="cpp" style="display:none">SetSystem</span><span data-if="com" style="display:none">SetSystem</span><span data-if="dotnet" style="display:none">SetSystem</span><span data-if="python" style="display:none">set_system</span></code> you will need to call
Marshal.GetFunctionPointerForDelegate and make sure the delegate is
not garbage collected as long as the pointer remains in use.
</p>
<p><span class="pre">
  public delegate void HProgressBarCallback(IntPtr id,
                                            string operatorName,
                                            double progress,
                                            string message)
  </span>
</p>
<p>The parameters are:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'id'</span><span data-if="c" style="display:none">"id"</span><span data-if="cpp" style="display:none">"id"</span><span data-if="com" style="display:none">"id"</span><span data-if="dotnet" style="display:none">"id"</span><span data-if="python" style="display:none">"id"</span></i>:
Thread-ID from which 该算子 was originally called.
If the automatic operator parallelization is active, the callback
might happen in a thread that is different from the one that was
originally used to start 该算子.
Applications which display the progress in a GUI might have to consider
this.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'operator_name'</span><span data-if="c" style="display:none">"operator_name"</span><span data-if="cpp" style="display:none">"operator_name"</span><span data-if="com" style="display:none">"operator_name"</span><span data-if="dotnet" style="display:none">"operator_name"</span><span data-if="python" style="display:none">"operator_name"</span></i>:
Name of the currently executed operator.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'progress'</span><span data-if="c" style="display:none">"progress"</span><span data-if="cpp" style="display:none">"progress"</span><span data-if="com" style="display:none">"progress"</span><span data-if="dotnet" style="display:none">"progress"</span><span data-if="python" style="display:none">"progress"</span></i>:
The interpretation of this parameter depends on its value.
Between 0 and 1: The approximate current progress of 该算子.
-1: 该算子 shows only a message and does not set the progress.
This parameter should be ignored.
-2: 该算子 completed execution. This is the last callback for this
operator and a chance for the application to perform cleanups.
Note that this call happens only for operators that have called
the callback at least once to set a progress or a message.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'message'</span><span data-if="c" style="display:none">"message"</span><span data-if="cpp" style="display:none">"message"</span><span data-if="com" style="display:none">"message"</span><span data-if="dotnet" style="display:none">"message"</span><span data-if="python" style="display:none">"message"</span></i>:
Optional message in english that usually describes the progress
of 该算子 such as the current error when training classifiers.
If 该算子 has no message to show, this parameter can be NULL.
</p>
</li>
</ul>

</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'legacy_handle_mode'</span><span data-if="c" style="display:none">"legacy_handle_mode"</span><span data-if="cpp" style="display:none">"legacy_handle_mode"</span><span data-if="com" style="display:none">"legacy_handle_mode"</span><span data-if="dotnet" style="display:none">"legacy_handle_mode"</span><span data-if="python" style="display:none">"legacy_handle_mode"</span></i>, <i><span data-if="hdevelop" style="display:inline">'tsp_legacy_handle_mode'</span><span data-if="c" style="display:none">"tsp_legacy_handle_mode"</span><span data-if="cpp" style="display:none">"tsp_legacy_handle_mode"</span><span data-if="com" style="display:none">"tsp_legacy_handle_mode"</span><span data-if="dotnet" style="display:none">"tsp_legacy_handle_mode"</span><span data-if="python" style="display:none">"tsp_legacy_handle_mode"</span></i>:</b></dt>
<dd>
<p>

Flag to activate or deactivate the legacy handle mode.
If enabled, all handles returned by HALCON operators are converted
into integers, and all HALCON operators accept integers as handles.
Note that if the legacy handle mode is enabled, handles are no longer
automatically cleared when they are overwritten. Instead,
<a href="clear_handle.html"><code><span data-if="hdevelop" style="display:inline">clear_handle</span><span data-if="c" style="display:none">clear_handle</span><span data-if="cpp" style="display:none">ClearHandle</span><span data-if="com" style="display:none">ClearHandle</span><span data-if="dotnet" style="display:none">ClearHandle</span><span data-if="python" style="display:none">clear_handle</span></code></a> or the corresponding clear operator of the
handle type must be called.
</p>
<p>Also note that the legacy handle mode is solely provided for running
legacy code. It is not recommended to activate it in new code.
New operators or language features might not work in legacy handle mode.</p>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>:   <i><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span></i>, <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i></p>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span></i>
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'gs1_syntax_dictionary'</span><span data-if="c" style="display:none">"gs1_syntax_dictionary"</span><span data-if="cpp" style="display:none">"gs1_syntax_dictionary"</span><span data-if="com" style="display:none">"gs1_syntax_dictionary"</span><span data-if="dotnet" style="display:none">"gs1_syntax_dictionary"</span><span data-if="python" style="display:none">"gs1_syntax_dictionary"</span></i></b></dt>
<dd>
<p>

Provides a file containing the GS1 Application Identifier Syntax
Dictionary to replace the list of GS1 Application Identifiers accepted by
HALCON. The latest version can be obtained from the official GS1 website.</p>
<p>
GS1 Application Identifiers are prefixes to define the meaning and format
of data attributes.</p>
<p>
The following values are supported:
</p>
<ul>
<li>
<p> Filename of the file containing the syntax dictionary.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i>: Factory setting is recovered.
</p>
</li>
</ul>
<p>
<a href="#Value"><i><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></i></a>: Filename, <i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i>.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'memory_allocator'</span><span data-if="c" style="display:none">"memory_allocator"</span><span data-if="cpp" style="display:none">"memory_allocator"</span><span data-if="com" style="display:none">"memory_allocator"</span><span data-if="dotnet" style="display:none">"memory_allocator"</span><span data-if="python" style="display:none">"memory_allocator"</span></i></b></dt>
<dd>
<p>

Set the memory allocator used to manage HALCON's heap. The available
allocators can be queried with <a href="get_system.html"><code><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></code></a> using the parameter
<i><span data-if="hdevelop" style="display:inline">'memory_allocators_supported'</span><span data-if="c" style="display:none">"memory_allocators_supported"</span><span data-if="cpp" style="display:none">"memory_allocators_supported"</span><span data-if="com" style="display:none">"memory_allocators_supported"</span><span data-if="dotnet" style="display:none">"memory_allocators_supported"</span><span data-if="python" style="display:none">"memory_allocators_supported"</span></i>. The following allocators are
available:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'system'</span><span data-if="c" style="display:none">"system"</span><span data-if="cpp" style="display:none">"system"</span><span data-if="com" style="display:none">"system"</span><span data-if="dotnet" style="display:none">"system"</span><span data-if="python" style="display:none">"system"</span></i>:
Use the system's default heap allocator. On Windows this is Win32's
HeapAlloc, on other operating systems it is the C runtime's malloc
function.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'mimalloc'</span><span data-if="c" style="display:none">"mimalloc"</span><span data-if="cpp" style="display:none">"mimalloc"</span><span data-if="com" style="display:none">"mimalloc"</span><span data-if="dotnet" style="display:none">"mimalloc"</span><span data-if="python" style="display:none">"mimalloc"</span></i>:
Use the mimalloc heap allocator (see the official mimalloc documentation
for more details).
</p>
</li>
</ul>
<p>
<span class="pardesc"><span class="parcat">Default:
      </span></span> <i><span data-if="hdevelop" style="display:inline">'mimalloc'</span><span data-if="c" style="display:none">"mimalloc"</span><span data-if="cpp" style="display:none">"mimalloc"</span><span data-if="com" style="display:none">"mimalloc"</span><span data-if="dotnet" style="display:none">"mimalloc"</span><span data-if="python" style="display:none">"mimalloc"</span></i> on Windows systems, <i><span data-if="hdevelop" style="display:inline">'system'</span><span data-if="c" style="display:none">"system"</span><span data-if="cpp" style="display:none">"system"</span><span data-if="com" style="display:none">"system"</span><span data-if="dotnet" style="display:none">"system"</span><span data-if="python" style="display:none">"system"</span></i>
otherwise
</p>
<p>Please note that this setting does neither replace nor divert the system's
standard heap allocator, it only changes which function HALCON calls to
allocate memory internally. It also does not affect any of the third-party
libraries HALCON uses. As a result, using any setting other than
<i><span data-if="hdevelop" style="display:inline">'system'</span><span data-if="c" style="display:none">"system"</span><span data-if="cpp" style="display:none">"system"</span><span data-if="com" style="display:none">"system"</span><span data-if="dotnet" style="display:none">"system"</span><span data-if="python" style="display:none">"system"</span></i> will increase overall memory consumption, as the HALCON
process will be using multiple separate heap managers. Depending on the
operating system and application, this may improve performance.
</p>
</dd>
</dl>
</li>
</ul>
<h2 id="sec_attention">注意</h2>
<p>Note that despite the information under 'Parallelization' concerning
the multithreading type, not all parameters are reentrant. Operators that
are followed by '*)' are set exclusively only.</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  <li>未经并行化处理。</li>
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="SystemParameter" class="parname"><b><code><span data-if="hdevelop" style="display:inline">SystemParameter</span><span data-if="c" style="display:none">SystemParameter</span><span data-if="cpp" style="display:none">SystemParameter</span><span data-if="com" style="display:none">SystemParameter</span><span data-if="dotnet" style="display:none">systemParameter</span><span data-if="python" style="display:none">system_parameter</span></code></b> (input_control)  </span><span>attribute.name(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Name of the system parameter to be changed.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'init_new_image'</span>
    <span data-if="c" style="display:none">"init_new_image"</span>
    <span data-if="cpp" style="display:none">"init_new_image"</span>
    <span data-if="com" style="display:none">"init_new_image"</span>
    <span data-if="dotnet" style="display:none">"init_new_image"</span>
    <span data-if="python" style="display:none">"init_new_image"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'3d_model_dir'</span><span data-if="c" style="display:none">"3d_model_dir"</span><span data-if="cpp" style="display:none">"3d_model_dir"</span><span data-if="com" style="display:none">"3d_model_dir"</span><span data-if="dotnet" style="display:none">"3d_model_dir"</span><span data-if="python" style="display:none">"3d_model_dir"</span>, <span data-if="hdevelop" style="display:inline">'add_progress_callback'</span><span data-if="c" style="display:none">"add_progress_callback"</span><span data-if="cpp" style="display:none">"add_progress_callback"</span><span data-if="com" style="display:none">"add_progress_callback"</span><span data-if="dotnet" style="display:none">"add_progress_callback"</span><span data-if="python" style="display:none">"add_progress_callback"</span>, <span data-if="hdevelop" style="display:inline">'alloctmp_max_blocksize'</span><span data-if="c" style="display:none">"alloctmp_max_blocksize"</span><span data-if="cpp" style="display:none">"alloctmp_max_blocksize"</span><span data-if="com" style="display:none">"alloctmp_max_blocksize"</span><span data-if="dotnet" style="display:none">"alloctmp_max_blocksize"</span><span data-if="python" style="display:none">"alloctmp_max_blocksize"</span>, <span data-if="hdevelop" style="display:inline">'alloctmp_min_blocksize'</span><span data-if="c" style="display:none">"alloctmp_min_blocksize"</span><span data-if="cpp" style="display:none">"alloctmp_min_blocksize"</span><span data-if="com" style="display:none">"alloctmp_min_blocksize"</span><span data-if="dotnet" style="display:none">"alloctmp_min_blocksize"</span><span data-if="python" style="display:none">"alloctmp_min_blocksize"</span>, <span data-if="hdevelop" style="display:inline">'avx2_enable'</span><span data-if="c" style="display:none">"avx2_enable"</span><span data-if="cpp" style="display:none">"avx2_enable"</span><span data-if="com" style="display:none">"avx2_enable"</span><span data-if="dotnet" style="display:none">"avx2_enable"</span><span data-if="python" style="display:none">"avx2_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx512bitalg_enable'</span><span data-if="c" style="display:none">"avx512bitalg_enable"</span><span data-if="cpp" style="display:none">"avx512bitalg_enable"</span><span data-if="com" style="display:none">"avx512bitalg_enable"</span><span data-if="dotnet" style="display:none">"avx512bitalg_enable"</span><span data-if="python" style="display:none">"avx512bitalg_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx512bw_enable'</span><span data-if="c" style="display:none">"avx512bw_enable"</span><span data-if="cpp" style="display:none">"avx512bw_enable"</span><span data-if="com" style="display:none">"avx512bw_enable"</span><span data-if="dotnet" style="display:none">"avx512bw_enable"</span><span data-if="python" style="display:none">"avx512bw_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx512cd_enable'</span><span data-if="c" style="display:none">"avx512cd_enable"</span><span data-if="cpp" style="display:none">"avx512cd_enable"</span><span data-if="com" style="display:none">"avx512cd_enable"</span><span data-if="dotnet" style="display:none">"avx512cd_enable"</span><span data-if="python" style="display:none">"avx512cd_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx512dq_enable'</span><span data-if="c" style="display:none">"avx512dq_enable"</span><span data-if="cpp" style="display:none">"avx512dq_enable"</span><span data-if="com" style="display:none">"avx512dq_enable"</span><span data-if="dotnet" style="display:none">"avx512dq_enable"</span><span data-if="python" style="display:none">"avx512dq_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx512f_enable'</span><span data-if="c" style="display:none">"avx512f_enable"</span><span data-if="cpp" style="display:none">"avx512f_enable"</span><span data-if="com" style="display:none">"avx512f_enable"</span><span data-if="dotnet" style="display:none">"avx512f_enable"</span><span data-if="python" style="display:none">"avx512f_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx512ifma_enable'</span><span data-if="c" style="display:none">"avx512ifma_enable"</span><span data-if="cpp" style="display:none">"avx512ifma_enable"</span><span data-if="com" style="display:none">"avx512ifma_enable"</span><span data-if="dotnet" style="display:none">"avx512ifma_enable"</span><span data-if="python" style="display:none">"avx512ifma_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx512vbmi2_enable'</span><span data-if="c" style="display:none">"avx512vbmi2_enable"</span><span data-if="cpp" style="display:none">"avx512vbmi2_enable"</span><span data-if="com" style="display:none">"avx512vbmi2_enable"</span><span data-if="dotnet" style="display:none">"avx512vbmi2_enable"</span><span data-if="python" style="display:none">"avx512vbmi2_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx512vbmi_enable'</span><span data-if="c" style="display:none">"avx512vbmi_enable"</span><span data-if="cpp" style="display:none">"avx512vbmi_enable"</span><span data-if="com" style="display:none">"avx512vbmi_enable"</span><span data-if="dotnet" style="display:none">"avx512vbmi_enable"</span><span data-if="python" style="display:none">"avx512vbmi_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx512vl_enable'</span><span data-if="c" style="display:none">"avx512vl_enable"</span><span data-if="cpp" style="display:none">"avx512vl_enable"</span><span data-if="com" style="display:none">"avx512vl_enable"</span><span data-if="dotnet" style="display:none">"avx512vl_enable"</span><span data-if="python" style="display:none">"avx512vl_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx512vnni_enable'</span><span data-if="c" style="display:none">"avx512vnni_enable"</span><span data-if="cpp" style="display:none">"avx512vnni_enable"</span><span data-if="com" style="display:none">"avx512vnni_enable"</span><span data-if="dotnet" style="display:none">"avx512vnni_enable"</span><span data-if="python" style="display:none">"avx512vnni_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx512vpopcntdq_enable'</span><span data-if="c" style="display:none">"avx512vpopcntdq_enable"</span><span data-if="cpp" style="display:none">"avx512vpopcntdq_enable"</span><span data-if="com" style="display:none">"avx512vpopcntdq_enable"</span><span data-if="dotnet" style="display:none">"avx512vpopcntdq_enable"</span><span data-if="python" style="display:none">"avx512vpopcntdq_enable"</span>, <span data-if="hdevelop" style="display:inline">'avx_enable'</span><span data-if="c" style="display:none">"avx_enable"</span><span data-if="cpp" style="display:none">"avx_enable"</span><span data-if="com" style="display:none">"avx_enable"</span><span data-if="dotnet" style="display:none">"avx_enable"</span><span data-if="python" style="display:none">"avx_enable"</span>, <span data-if="hdevelop" style="display:inline">'backing_store'</span><span data-if="c" style="display:none">"backing_store"</span><span data-if="cpp" style="display:none">"backing_store"</span><span data-if="com" style="display:none">"backing_store"</span><span data-if="dotnet" style="display:none">"backing_store"</span><span data-if="python" style="display:none">"backing_store"</span>, <span data-if="hdevelop" style="display:inline">'border_shape_models'</span><span data-if="c" style="display:none">"border_shape_models"</span><span data-if="cpp" style="display:none">"border_shape_models"</span><span data-if="com" style="display:none">"border_shape_models"</span><span data-if="dotnet" style="display:none">"border_shape_models"</span><span data-if="python" style="display:none">"border_shape_models"</span>, <span data-if="hdevelop" style="display:inline">'calib_dir'</span><span data-if="c" style="display:none">"calib_dir"</span><span data-if="cpp" style="display:none">"calib_dir"</span><span data-if="com" style="display:none">"calib_dir"</span><span data-if="dotnet" style="display:none">"calib_dir"</span><span data-if="python" style="display:none">"calib_dir"</span>, <span data-if="hdevelop" style="display:inline">'cancel_draw_result'</span><span data-if="c" style="display:none">"cancel_draw_result"</span><span data-if="cpp" style="display:none">"cancel_draw_result"</span><span data-if="com" style="display:none">"cancel_draw_result"</span><span data-if="dotnet" style="display:none">"cancel_draw_result"</span><span data-if="python" style="display:none">"cancel_draw_result"</span>, <span data-if="hdevelop" style="display:inline">'clip_region'</span><span data-if="c" style="display:none">"clip_region"</span><span data-if="cpp" style="display:none">"clip_region"</span><span data-if="com" style="display:none">"clip_region"</span><span data-if="dotnet" style="display:none">"clip_region"</span><span data-if="python" style="display:none">"clip_region"</span>, <span data-if="hdevelop" style="display:inline">'clock_mode'</span><span data-if="c" style="display:none">"clock_mode"</span><span data-if="cpp" style="display:none">"clock_mode"</span><span data-if="com" style="display:none">"clock_mode"</span><span data-if="dotnet" style="display:none">"clock_mode"</span><span data-if="python" style="display:none">"clock_mode"</span>, <span data-if="hdevelop" style="display:inline">'cudnn_deterministic'</span><span data-if="c" style="display:none">"cudnn_deterministic"</span><span data-if="cpp" style="display:none">"cudnn_deterministic"</span><span data-if="com" style="display:none">"cudnn_deterministic"</span><span data-if="dotnet" style="display:none">"cudnn_deterministic"</span><span data-if="python" style="display:none">"cudnn_deterministic"</span>, <span data-if="hdevelop" style="display:inline">'current_runlength_number'</span><span data-if="c" style="display:none">"current_runlength_number"</span><span data-if="cpp" style="display:none">"current_runlength_number"</span><span data-if="com" style="display:none">"current_runlength_number"</span><span data-if="dotnet" style="display:none">"current_runlength_number"</span><span data-if="python" style="display:none">"current_runlength_number"</span>, <span data-if="hdevelop" style="display:inline">'database'</span><span data-if="c" style="display:none">"database"</span><span data-if="cpp" style="display:none">"database"</span><span data-if="com" style="display:none">"database"</span><span data-if="dotnet" style="display:none">"database"</span><span data-if="python" style="display:none">"database"</span>, <span data-if="hdevelop" style="display:inline">'default_font'</span><span data-if="c" style="display:none">"default_font"</span><span data-if="cpp" style="display:none">"default_font"</span><span data-if="com" style="display:none">"default_font"</span><span data-if="dotnet" style="display:none">"default_font"</span><span data-if="python" style="display:none">"default_font"</span>, <span data-if="hdevelop" style="display:inline">'disabled_operators'</span><span data-if="c" style="display:none">"disabled_operators"</span><span data-if="cpp" style="display:none">"disabled_operators"</span><span data-if="com" style="display:none">"disabled_operators"</span><span data-if="dotnet" style="display:none">"disabled_operators"</span><span data-if="python" style="display:none">"disabled_operators"</span>, <span data-if="hdevelop" style="display:inline">'dl_dir'</span><span data-if="c" style="display:none">"dl_dir"</span><span data-if="cpp" style="display:none">"dl_dir"</span><span data-if="com" style="display:none">"dl_dir"</span><span data-if="dotnet" style="display:none">"dl_dir"</span><span data-if="python" style="display:none">"dl_dir"</span>, <span data-if="hdevelop" style="display:inline">'do_low_error'</span><span data-if="c" style="display:none">"do_low_error"</span><span data-if="cpp" style="display:none">"do_low_error"</span><span data-if="com" style="display:none">"do_low_error"</span><span data-if="dotnet" style="display:none">"do_low_error"</span><span data-if="python" style="display:none">"do_low_error"</span>, <span data-if="hdevelop" style="display:inline">'empty_region_result'</span><span data-if="c" style="display:none">"empty_region_result"</span><span data-if="cpp" style="display:none">"empty_region_result"</span><span data-if="com" style="display:none">"empty_region_result"</span><span data-if="dotnet" style="display:none">"empty_region_result"</span><span data-if="python" style="display:none">"empty_region_result"</span>, <span data-if="hdevelop" style="display:inline">'example_dir'</span><span data-if="c" style="display:none">"example_dir"</span><span data-if="cpp" style="display:none">"example_dir"</span><span data-if="com" style="display:none">"example_dir"</span><span data-if="dotnet" style="display:none">"example_dir"</span><span data-if="python" style="display:none">"example_dir"</span>, <span data-if="hdevelop" style="display:inline">'extern_alloc_funct'</span><span data-if="c" style="display:none">"extern_alloc_funct"</span><span data-if="cpp" style="display:none">"extern_alloc_funct"</span><span data-if="com" style="display:none">"extern_alloc_funct"</span><span data-if="dotnet" style="display:none">"extern_alloc_funct"</span><span data-if="python" style="display:none">"extern_alloc_funct"</span>, <span data-if="hdevelop" style="display:inline">'extern_free_funct'</span><span data-if="c" style="display:none">"extern_free_funct"</span><span data-if="cpp" style="display:none">"extern_free_funct"</span><span data-if="com" style="display:none">"extern_free_funct"</span><span data-if="dotnet" style="display:none">"extern_free_funct"</span><span data-if="python" style="display:none">"extern_free_funct"</span>, <span data-if="hdevelop" style="display:inline">'filename_encoding'</span><span data-if="c" style="display:none">"filename_encoding"</span><span data-if="cpp" style="display:none">"filename_encoding"</span><span data-if="com" style="display:none">"filename_encoding"</span><span data-if="dotnet" style="display:none">"filename_encoding"</span><span data-if="python" style="display:none">"filename_encoding"</span>, <span data-if="hdevelop" style="display:inline">'filter_dir'</span><span data-if="c" style="display:none">"filter_dir"</span><span data-if="cpp" style="display:none">"filter_dir"</span><span data-if="com" style="display:none">"filter_dir"</span><span data-if="dotnet" style="display:none">"filter_dir"</span><span data-if="python" style="display:none">"filter_dir"</span>, <span data-if="hdevelop" style="display:inline">'flush_file'</span><span data-if="c" style="display:none">"flush_file"</span><span data-if="cpp" style="display:none">"flush_file"</span><span data-if="com" style="display:none">"flush_file"</span><span data-if="dotnet" style="display:none">"flush_file"</span><span data-if="python" style="display:none">"flush_file"</span>, <span data-if="hdevelop" style="display:inline">'flush_graphic'</span><span data-if="c" style="display:none">"flush_graphic"</span><span data-if="cpp" style="display:none">"flush_graphic"</span><span data-if="com" style="display:none">"flush_graphic"</span><span data-if="dotnet" style="display:none">"flush_graphic"</span><span data-if="python" style="display:none">"flush_graphic"</span>, <span data-if="hdevelop" style="display:inline">'global_mem_cache'</span><span data-if="c" style="display:none">"global_mem_cache"</span><span data-if="cpp" style="display:none">"global_mem_cache"</span><span data-if="com" style="display:none">"global_mem_cache"</span><span data-if="dotnet" style="display:none">"global_mem_cache"</span><span data-if="python" style="display:none">"global_mem_cache"</span>, <span data-if="hdevelop" style="display:inline">'gs1_syntax_dictionary'</span><span data-if="c" style="display:none">"gs1_syntax_dictionary"</span><span data-if="cpp" style="display:none">"gs1_syntax_dictionary"</span><span data-if="com" style="display:none">"gs1_syntax_dictionary"</span><span data-if="dotnet" style="display:none">"gs1_syntax_dictionary"</span><span data-if="python" style="display:none">"gs1_syntax_dictionary"</span>, <span data-if="hdevelop" style="display:inline">'height'</span><span data-if="c" style="display:none">"height"</span><span data-if="cpp" style="display:none">"height"</span><span data-if="com" style="display:none">"height"</span><span data-if="dotnet" style="display:none">"height"</span><span data-if="python" style="display:none">"height"</span>, <span data-if="hdevelop" style="display:inline">'help_dir'</span><span data-if="c" style="display:none">"help_dir"</span><span data-if="cpp" style="display:none">"help_dir"</span><span data-if="com" style="display:none">"help_dir"</span><span data-if="dotnet" style="display:none">"help_dir"</span><span data-if="python" style="display:none">"help_dir"</span>, <span data-if="hdevelop" style="display:inline">'icon_name'</span><span data-if="c" style="display:none">"icon_name"</span><span data-if="cpp" style="display:none">"icon_name"</span><span data-if="com" style="display:none">"icon_name"</span><span data-if="dotnet" style="display:none">"icon_name"</span><span data-if="python" style="display:none">"icon_name"</span>, <span data-if="hdevelop" style="display:inline">'image_cache_capacity'</span><span data-if="c" style="display:none">"image_cache_capacity"</span><span data-if="cpp" style="display:none">"image_cache_capacity"</span><span data-if="com" style="display:none">"image_cache_capacity"</span><span data-if="dotnet" style="display:none">"image_cache_capacity"</span><span data-if="python" style="display:none">"image_cache_capacity"</span>, <span data-if="hdevelop" style="display:inline">'image_dir'</span><span data-if="c" style="display:none">"image_dir"</span><span data-if="cpp" style="display:none">"image_dir"</span><span data-if="com" style="display:none">"image_dir"</span><span data-if="dotnet" style="display:none">"image_dir"</span><span data-if="python" style="display:none">"image_dir"</span>, <span data-if="hdevelop" style="display:inline">'image_dpi'</span><span data-if="c" style="display:none">"image_dpi"</span><span data-if="cpp" style="display:none">"image_dpi"</span><span data-if="com" style="display:none">"image_dpi"</span><span data-if="dotnet" style="display:none">"image_dpi"</span><span data-if="python" style="display:none">"image_dpi"</span>, <span data-if="hdevelop" style="display:inline">'init_new_image'</span><span data-if="c" style="display:none">"init_new_image"</span><span data-if="cpp" style="display:none">"init_new_image"</span><span data-if="com" style="display:none">"init_new_image"</span><span data-if="dotnet" style="display:none">"init_new_image"</span><span data-if="python" style="display:none">"init_new_image"</span>, <span data-if="hdevelop" style="display:inline">'int2_bits'</span><span data-if="c" style="display:none">"int2_bits"</span><span data-if="cpp" style="display:none">"int2_bits"</span><span data-if="com" style="display:none">"int2_bits"</span><span data-if="dotnet" style="display:none">"int2_bits"</span><span data-if="python" style="display:none">"int2_bits"</span>, <span data-if="hdevelop" style="display:inline">'int_zooming'</span><span data-if="c" style="display:none">"int_zooming"</span><span data-if="cpp" style="display:none">"int_zooming"</span><span data-if="com" style="display:none">"int_zooming"</span><span data-if="dotnet" style="display:none">"int_zooming"</span><span data-if="python" style="display:none">"int_zooming"</span>, <span data-if="hdevelop" style="display:inline">'language'</span><span data-if="c" style="display:none">"language"</span><span data-if="cpp" style="display:none">"language"</span><span data-if="com" style="display:none">"language"</span><span data-if="dotnet" style="display:none">"language"</span><span data-if="python" style="display:none">"language"</span>, <span data-if="hdevelop" style="display:inline">'legacy_handle_mode'</span><span data-if="c" style="display:none">"legacy_handle_mode"</span><span data-if="cpp" style="display:none">"legacy_handle_mode"</span><span data-if="com" style="display:none">"legacy_handle_mode"</span><span data-if="dotnet" style="display:none">"legacy_handle_mode"</span><span data-if="python" style="display:none">"legacy_handle_mode"</span>, <span data-if="hdevelop" style="display:inline">'lut_dir'</span><span data-if="c" style="display:none">"lut_dir"</span><span data-if="cpp" style="display:none">"lut_dir"</span><span data-if="com" style="display:none">"lut_dir"</span><span data-if="dotnet" style="display:none">"lut_dir"</span><span data-if="python" style="display:none">"lut_dir"</span>, <span data-if="hdevelop" style="display:inline">'max_connection'</span><span data-if="c" style="display:none">"max_connection"</span><span data-if="cpp" style="display:none">"max_connection"</span><span data-if="com" style="display:none">"max_connection"</span><span data-if="dotnet" style="display:none">"max_connection"</span><span data-if="python" style="display:none">"max_connection"</span>, <span data-if="hdevelop" style="display:inline">'memory_allocator'</span><span data-if="c" style="display:none">"memory_allocator"</span><span data-if="cpp" style="display:none">"memory_allocator"</span><span data-if="com" style="display:none">"memory_allocator"</span><span data-if="dotnet" style="display:none">"memory_allocator"</span><span data-if="python" style="display:none">"memory_allocator"</span>, <span data-if="hdevelop" style="display:inline">'mmx_enable'</span><span data-if="c" style="display:none">"mmx_enable"</span><span data-if="cpp" style="display:none">"mmx_enable"</span><span data-if="com" style="display:none">"mmx_enable"</span><span data-if="dotnet" style="display:none">"mmx_enable"</span><span data-if="python" style="display:none">"mmx_enable"</span>, <span data-if="hdevelop" style="display:inline">'neighborhood'</span><span data-if="c" style="display:none">"neighborhood"</span><span data-if="cpp" style="display:none">"neighborhood"</span><span data-if="com" style="display:none">"neighborhood"</span><span data-if="dotnet" style="display:none">"neighborhood"</span><span data-if="python" style="display:none">"neighborhood"</span>, <span data-if="hdevelop" style="display:inline">'neon_enable'</span><span data-if="c" style="display:none">"neon_enable"</span><span data-if="cpp" style="display:none">"neon_enable"</span><span data-if="com" style="display:none">"neon_enable"</span><span data-if="dotnet" style="display:none">"neon_enable"</span><span data-if="python" style="display:none">"neon_enable"</span>, <span data-if="hdevelop" style="display:inline">'no_object_result'</span><span data-if="c" style="display:none">"no_object_result"</span><span data-if="cpp" style="display:none">"no_object_result"</span><span data-if="com" style="display:none">"no_object_result"</span><span data-if="dotnet" style="display:none">"no_object_result"</span><span data-if="python" style="display:none">"no_object_result"</span>, <span data-if="hdevelop" style="display:inline">'ocr_dir'</span><span data-if="c" style="display:none">"ocr_dir"</span><span data-if="cpp" style="display:none">"ocr_dir"</span><span data-if="com" style="display:none">"ocr_dir"</span><span data-if="dotnet" style="display:none">"ocr_dir"</span><span data-if="python" style="display:none">"ocr_dir"</span>, <span data-if="hdevelop" style="display:inline">'ocr_trainf_version'</span><span data-if="c" style="display:none">"ocr_trainf_version"</span><span data-if="cpp" style="display:none">"ocr_trainf_version"</span><span data-if="com" style="display:none">"ocr_trainf_version"</span><span data-if="dotnet" style="display:none">"ocr_trainf_version"</span><span data-if="python" style="display:none">"ocr_trainf_version"</span>, <span data-if="hdevelop" style="display:inline">'opengl_compatibility_mode_enable'</span><span data-if="c" style="display:none">"opengl_compatibility_mode_enable"</span><span data-if="cpp" style="display:none">"opengl_compatibility_mode_enable"</span><span data-if="com" style="display:none">"opengl_compatibility_mode_enable"</span><span data-if="dotnet" style="display:none">"opengl_compatibility_mode_enable"</span><span data-if="python" style="display:none">"opengl_compatibility_mode_enable"</span>, <span data-if="hdevelop" style="display:inline">'opengl_context_cache_enable'</span><span data-if="c" style="display:none">"opengl_context_cache_enable"</span><span data-if="cpp" style="display:none">"opengl_context_cache_enable"</span><span data-if="com" style="display:none">"opengl_context_cache_enable"</span><span data-if="dotnet" style="display:none">"opengl_context_cache_enable"</span><span data-if="python" style="display:none">"opengl_context_cache_enable"</span>, <span data-if="hdevelop" style="display:inline">'opengl_hidden_surface_removal_enable'</span><span data-if="c" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="cpp" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="com" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="dotnet" style="display:none">"opengl_hidden_surface_removal_enable"</span><span data-if="python" style="display:none">"opengl_hidden_surface_removal_enable"</span>, <span data-if="hdevelop" style="display:inline">'parallelize_operators'</span><span data-if="c" style="display:none">"parallelize_operators"</span><span data-if="cpp" style="display:none">"parallelize_operators"</span><span data-if="com" style="display:none">"parallelize_operators"</span><span data-if="dotnet" style="display:none">"parallelize_operators"</span><span data-if="python" style="display:none">"parallelize_operators"</span>, <span data-if="hdevelop" style="display:inline">'pregenerate_shape_models'</span><span data-if="c" style="display:none">"pregenerate_shape_models"</span><span data-if="cpp" style="display:none">"pregenerate_shape_models"</span><span data-if="com" style="display:none">"pregenerate_shape_models"</span><span data-if="dotnet" style="display:none">"pregenerate_shape_models"</span><span data-if="python" style="display:none">"pregenerate_shape_models"</span>, <span data-if="hdevelop" style="display:inline">'read_halcon_files_encoding_fallback'</span><span data-if="c" style="display:none">"read_halcon_files_encoding_fallback"</span><span data-if="cpp" style="display:none">"read_halcon_files_encoding_fallback"</span><span data-if="com" style="display:none">"read_halcon_files_encoding_fallback"</span><span data-if="dotnet" style="display:none">"read_halcon_files_encoding_fallback"</span><span data-if="python" style="display:none">"read_halcon_files_encoding_fallback"</span>, <span data-if="hdevelop" style="display:inline">'reentrant'</span><span data-if="c" style="display:none">"reentrant"</span><span data-if="cpp" style="display:none">"reentrant"</span><span data-if="com" style="display:none">"reentrant"</span><span data-if="dotnet" style="display:none">"reentrant"</span><span data-if="python" style="display:none">"reentrant"</span>, <span data-if="hdevelop" style="display:inline">'remove_progress_callback'</span><span data-if="c" style="display:none">"remove_progress_callback"</span><span data-if="cpp" style="display:none">"remove_progress_callback"</span><span data-if="com" style="display:none">"remove_progress_callback"</span><span data-if="dotnet" style="display:none">"remove_progress_callback"</span><span data-if="python" style="display:none">"remove_progress_callback"</span>, <span data-if="hdevelop" style="display:inline">'reset_used_modules'</span><span data-if="c" style="display:none">"reset_used_modules"</span><span data-if="cpp" style="display:none">"reset_used_modules"</span><span data-if="com" style="display:none">"reset_used_modules"</span><span data-if="dotnet" style="display:none">"reset_used_modules"</span><span data-if="python" style="display:none">"reset_used_modules"</span>, <span data-if="hdevelop" style="display:inline">'seed_rand'</span><span data-if="c" style="display:none">"seed_rand"</span><span data-if="cpp" style="display:none">"seed_rand"</span><span data-if="com" style="display:none">"seed_rand"</span><span data-if="dotnet" style="display:none">"seed_rand"</span><span data-if="python" style="display:none">"seed_rand"</span>, <span data-if="hdevelop" style="display:inline">'sse2_enable'</span><span data-if="c" style="display:none">"sse2_enable"</span><span data-if="cpp" style="display:none">"sse2_enable"</span><span data-if="com" style="display:none">"sse2_enable"</span><span data-if="dotnet" style="display:none">"sse2_enable"</span><span data-if="python" style="display:none">"sse2_enable"</span>, <span data-if="hdevelop" style="display:inline">'sse3_enable'</span><span data-if="c" style="display:none">"sse3_enable"</span><span data-if="cpp" style="display:none">"sse3_enable"</span><span data-if="com" style="display:none">"sse3_enable"</span><span data-if="dotnet" style="display:none">"sse3_enable"</span><span data-if="python" style="display:none">"sse3_enable"</span>, <span data-if="hdevelop" style="display:inline">'sse41_enable'</span><span data-if="c" style="display:none">"sse41_enable"</span><span data-if="cpp" style="display:none">"sse41_enable"</span><span data-if="com" style="display:none">"sse41_enable"</span><span data-if="dotnet" style="display:none">"sse41_enable"</span><span data-if="python" style="display:none">"sse41_enable"</span>, <span data-if="hdevelop" style="display:inline">'sse42_enable'</span><span data-if="c" style="display:none">"sse42_enable"</span><span data-if="cpp" style="display:none">"sse42_enable"</span><span data-if="com" style="display:none">"sse42_enable"</span><span data-if="dotnet" style="display:none">"sse42_enable"</span><span data-if="python" style="display:none">"sse42_enable"</span>, <span data-if="hdevelop" style="display:inline">'sse_enable'</span><span data-if="c" style="display:none">"sse_enable"</span><span data-if="cpp" style="display:none">"sse_enable"</span><span data-if="com" style="display:none">"sse_enable"</span><span data-if="dotnet" style="display:none">"sse_enable"</span><span data-if="python" style="display:none">"sse_enable"</span>, <span data-if="hdevelop" style="display:inline">'ssse3_enable'</span><span data-if="c" style="display:none">"ssse3_enable"</span><span data-if="cpp" style="display:none">"ssse3_enable"</span><span data-if="com" style="display:none">"ssse3_enable"</span><span data-if="dotnet" style="display:none">"ssse3_enable"</span><span data-if="python" style="display:none">"ssse3_enable"</span>, <span data-if="hdevelop" style="display:inline">'store_empty_region'</span><span data-if="c" style="display:none">"store_empty_region"</span><span data-if="cpp" style="display:none">"store_empty_region"</span><span data-if="com" style="display:none">"store_empty_region"</span><span data-if="dotnet" style="display:none">"store_empty_region"</span><span data-if="python" style="display:none">"store_empty_region"</span>, <span data-if="hdevelop" style="display:inline">'system_time_base'</span><span data-if="c" style="display:none">"system_time_base"</span><span data-if="cpp" style="display:none">"system_time_base"</span><span data-if="com" style="display:none">"system_time_base"</span><span data-if="dotnet" style="display:none">"system_time_base"</span><span data-if="python" style="display:none">"system_time_base"</span>, <span data-if="hdevelop" style="display:inline">'temporary_mem_cache'</span><span data-if="c" style="display:none">"temporary_mem_cache"</span><span data-if="cpp" style="display:none">"temporary_mem_cache"</span><span data-if="com" style="display:none">"temporary_mem_cache"</span><span data-if="dotnet" style="display:none">"temporary_mem_cache"</span><span data-if="python" style="display:none">"temporary_mem_cache"</span>, <span data-if="hdevelop" style="display:inline">'temporary_mem_reservoir'</span><span data-if="c" style="display:none">"temporary_mem_reservoir"</span><span data-if="cpp" style="display:none">"temporary_mem_reservoir"</span><span data-if="com" style="display:none">"temporary_mem_reservoir"</span><span data-if="dotnet" style="display:none">"temporary_mem_reservoir"</span><span data-if="python" style="display:none">"temporary_mem_reservoir"</span>, <span data-if="hdevelop" style="display:inline">'temporary_mem_reservoir_size'</span><span data-if="c" style="display:none">"temporary_mem_reservoir_size"</span><span data-if="cpp" style="display:none">"temporary_mem_reservoir_size"</span><span data-if="com" style="display:none">"temporary_mem_reservoir_size"</span><span data-if="dotnet" style="display:none">"temporary_mem_reservoir_size"</span><span data-if="python" style="display:none">"temporary_mem_reservoir_size"</span>, <span data-if="hdevelop" style="display:inline">'thread_num'</span><span data-if="c" style="display:none">"thread_num"</span><span data-if="cpp" style="display:none">"thread_num"</span><span data-if="com" style="display:none">"thread_num"</span><span data-if="dotnet" style="display:none">"thread_num"</span><span data-if="python" style="display:none">"thread_num"</span>, <span data-if="hdevelop" style="display:inline">'thread_pool'</span><span data-if="c" style="display:none">"thread_pool"</span><span data-if="cpp" style="display:none">"thread_pool"</span><span data-if="com" style="display:none">"thread_pool"</span><span data-if="dotnet" style="display:none">"thread_pool"</span><span data-if="python" style="display:none">"thread_pool"</span>, <span data-if="hdevelop" style="display:inline">'timer_mode'</span><span data-if="c" style="display:none">"timer_mode"</span><span data-if="cpp" style="display:none">"timer_mode"</span><span data-if="com" style="display:none">"timer_mode"</span><span data-if="dotnet" style="display:none">"timer_mode"</span><span data-if="python" style="display:none">"timer_mode"</span>, <span data-if="hdevelop" style="display:inline">'tsp_alloctmp_max_blocksize'</span><span data-if="c" style="display:none">"tsp_alloctmp_max_blocksize"</span><span data-if="cpp" style="display:none">"tsp_alloctmp_max_blocksize"</span><span data-if="com" style="display:none">"tsp_alloctmp_max_blocksize"</span><span data-if="dotnet" style="display:none">"tsp_alloctmp_max_blocksize"</span><span data-if="python" style="display:none">"tsp_alloctmp_max_blocksize"</span>, <span data-if="hdevelop" style="display:inline">'tsp_alloctmp_min_blocksize'</span><span data-if="c" style="display:none">"tsp_alloctmp_min_blocksize"</span><span data-if="cpp" style="display:none">"tsp_alloctmp_min_blocksize"</span><span data-if="com" style="display:none">"tsp_alloctmp_min_blocksize"</span><span data-if="dotnet" style="display:none">"tsp_alloctmp_min_blocksize"</span><span data-if="python" style="display:none">"tsp_alloctmp_min_blocksize"</span>, <span data-if="hdevelop" style="display:inline">'tsp_cancel_draw_result'</span><span data-if="c" style="display:none">"tsp_cancel_draw_result"</span><span data-if="cpp" style="display:none">"tsp_cancel_draw_result"</span><span data-if="com" style="display:none">"tsp_cancel_draw_result"</span><span data-if="dotnet" style="display:none">"tsp_cancel_draw_result"</span><span data-if="python" style="display:none">"tsp_cancel_draw_result"</span>, <span data-if="hdevelop" style="display:inline">'tsp_clear_extended_error'</span><span data-if="c" style="display:none">"tsp_clear_extended_error"</span><span data-if="cpp" style="display:none">"tsp_clear_extended_error"</span><span data-if="com" style="display:none">"tsp_clear_extended_error"</span><span data-if="dotnet" style="display:none">"tsp_clear_extended_error"</span><span data-if="python" style="display:none">"tsp_clear_extended_error"</span>, <span data-if="hdevelop" style="display:inline">'tsp_clip_region'</span><span data-if="c" style="display:none">"tsp_clip_region"</span><span data-if="cpp" style="display:none">"tsp_clip_region"</span><span data-if="com" style="display:none">"tsp_clip_region"</span><span data-if="dotnet" style="display:none">"tsp_clip_region"</span><span data-if="python" style="display:none">"tsp_clip_region"</span>, <span data-if="hdevelop" style="display:inline">'tsp_current_runlength_number'</span><span data-if="c" style="display:none">"tsp_current_runlength_number"</span><span data-if="cpp" style="display:none">"tsp_current_runlength_number"</span><span data-if="com" style="display:none">"tsp_current_runlength_number"</span><span data-if="dotnet" style="display:none">"tsp_current_runlength_number"</span><span data-if="python" style="display:none">"tsp_current_runlength_number"</span>, <span data-if="hdevelop" style="display:inline">'tsp_empty_region_result'</span><span data-if="c" style="display:none">"tsp_empty_region_result"</span><span data-if="cpp" style="display:none">"tsp_empty_region_result"</span><span data-if="com" style="display:none">"tsp_empty_region_result"</span><span data-if="dotnet" style="display:none">"tsp_empty_region_result"</span><span data-if="python" style="display:none">"tsp_empty_region_result"</span>, <span data-if="hdevelop" style="display:inline">'tsp_height'</span><span data-if="c" style="display:none">"tsp_height"</span><span data-if="cpp" style="display:none">"tsp_height"</span><span data-if="com" style="display:none">"tsp_height"</span><span data-if="dotnet" style="display:none">"tsp_height"</span><span data-if="python" style="display:none">"tsp_height"</span>, <span data-if="hdevelop" style="display:inline">'tsp_init_new_image'</span><span data-if="c" style="display:none">"tsp_init_new_image"</span><span data-if="cpp" style="display:none">"tsp_init_new_image"</span><span data-if="com" style="display:none">"tsp_init_new_image"</span><span data-if="dotnet" style="display:none">"tsp_init_new_image"</span><span data-if="python" style="display:none">"tsp_init_new_image"</span>, <span data-if="hdevelop" style="display:inline">'tsp_legacy_handle_mode'</span><span data-if="c" style="display:none">"tsp_legacy_handle_mode"</span><span data-if="cpp" style="display:none">"tsp_legacy_handle_mode"</span><span data-if="com" style="display:none">"tsp_legacy_handle_mode"</span><span data-if="dotnet" style="display:none">"tsp_legacy_handle_mode"</span><span data-if="python" style="display:none">"tsp_legacy_handle_mode"</span>, <span data-if="hdevelop" style="display:inline">'tsp_neighborhood'</span><span data-if="c" style="display:none">"tsp_neighborhood"</span><span data-if="cpp" style="display:none">"tsp_neighborhood"</span><span data-if="com" style="display:none">"tsp_neighborhood"</span><span data-if="dotnet" style="display:none">"tsp_neighborhood"</span><span data-if="python" style="display:none">"tsp_neighborhood"</span>, <span data-if="hdevelop" style="display:inline">'tsp_no_object_result'</span><span data-if="c" style="display:none">"tsp_no_object_result"</span><span data-if="cpp" style="display:none">"tsp_no_object_result"</span><span data-if="com" style="display:none">"tsp_no_object_result"</span><span data-if="dotnet" style="display:none">"tsp_no_object_result"</span><span data-if="python" style="display:none">"tsp_no_object_result"</span>, <span data-if="hdevelop" style="display:inline">'tsp_store_empty_region'</span><span data-if="c" style="display:none">"tsp_store_empty_region"</span><span data-if="cpp" style="display:none">"tsp_store_empty_region"</span><span data-if="com" style="display:none">"tsp_store_empty_region"</span><span data-if="dotnet" style="display:none">"tsp_store_empty_region"</span><span data-if="python" style="display:none">"tsp_store_empty_region"</span>, <span data-if="hdevelop" style="display:inline">'tsp_temporary_mem_cache'</span><span data-if="c" style="display:none">"tsp_temporary_mem_cache"</span><span data-if="cpp" style="display:none">"tsp_temporary_mem_cache"</span><span data-if="com" style="display:none">"tsp_temporary_mem_cache"</span><span data-if="dotnet" style="display:none">"tsp_temporary_mem_cache"</span><span data-if="python" style="display:none">"tsp_temporary_mem_cache"</span>, <span data-if="hdevelop" style="display:inline">'tsp_temporary_mem_reservoir'</span><span data-if="c" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="cpp" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="com" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="dotnet" style="display:none">"tsp_temporary_mem_reservoir"</span><span data-if="python" style="display:none">"tsp_temporary_mem_reservoir"</span>, <span data-if="hdevelop" style="display:inline">'tsp_thread_num'</span><span data-if="c" style="display:none">"tsp_thread_num"</span><span data-if="cpp" style="display:none">"tsp_thread_num"</span><span data-if="com" style="display:none">"tsp_thread_num"</span><span data-if="dotnet" style="display:none">"tsp_thread_num"</span><span data-if="python" style="display:none">"tsp_thread_num"</span>, <span data-if="hdevelop" style="display:inline">'tsp_tuple_string_operator_mode'</span><span data-if="c" style="display:none">"tsp_tuple_string_operator_mode"</span><span data-if="cpp" style="display:none">"tsp_tuple_string_operator_mode"</span><span data-if="com" style="display:none">"tsp_tuple_string_operator_mode"</span><span data-if="dotnet" style="display:none">"tsp_tuple_string_operator_mode"</span><span data-if="python" style="display:none">"tsp_tuple_string_operator_mode"</span>, <span data-if="hdevelop" style="display:inline">'tsp_width'</span><span data-if="c" style="display:none">"tsp_width"</span><span data-if="cpp" style="display:none">"tsp_width"</span><span data-if="com" style="display:none">"tsp_width"</span><span data-if="dotnet" style="display:none">"tsp_width"</span><span data-if="python" style="display:none">"tsp_width"</span>, <span data-if="hdevelop" style="display:inline">'tuple_string_operator_mode'</span><span data-if="c" style="display:none">"tuple_string_operator_mode"</span><span data-if="cpp" style="display:none">"tuple_string_operator_mode"</span><span data-if="com" style="display:none">"tuple_string_operator_mode"</span><span data-if="dotnet" style="display:none">"tuple_string_operator_mode"</span><span data-if="python" style="display:none">"tuple_string_operator_mode"</span>, <span data-if="hdevelop" style="display:inline">'update_lut'</span><span data-if="c" style="display:none">"update_lut"</span><span data-if="cpp" style="display:none">"update_lut"</span><span data-if="com" style="display:none">"update_lut"</span><span data-if="dotnet" style="display:none">"update_lut"</span><span data-if="python" style="display:none">"update_lut"</span>, <span data-if="hdevelop" style="display:inline">'use_window_thread'</span><span data-if="c" style="display:none">"use_window_thread"</span><span data-if="cpp" style="display:none">"use_window_thread"</span><span data-if="com" style="display:none">"use_window_thread"</span><span data-if="dotnet" style="display:none">"use_window_thread"</span><span data-if="python" style="display:none">"use_window_thread"</span>, <span data-if="hdevelop" style="display:inline">'width'</span><span data-if="c" style="display:none">"width"</span><span data-if="cpp" style="display:none">"width"</span><span data-if="com" style="display:none">"width"</span><span data-if="dotnet" style="display:none">"width"</span><span data-if="python" style="display:none">"width"</span>, <span data-if="hdevelop" style="display:inline">'write_halcon_files_encoding'</span><span data-if="c" style="display:none">"write_halcon_files_encoding"</span><span data-if="cpp" style="display:none">"write_halcon_files_encoding"</span><span data-if="com" style="display:none">"write_halcon_files_encoding"</span><span data-if="dotnet" style="display:none">"write_halcon_files_encoding"</span><span data-if="python" style="display:none">"write_halcon_files_encoding"</span>, <span data-if="hdevelop" style="display:inline">'x_package'</span><span data-if="c" style="display:none">"x_package"</span><span data-if="cpp" style="display:none">"x_package"</span><span data-if="com" style="display:none">"x_package"</span><span data-if="dotnet" style="display:none">"x_package"</span><span data-if="python" style="display:none">"x_package"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Value" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Value</span><span data-if="c" style="display:none">Value</span><span data-if="cpp" style="display:none">Value</span><span data-if="com" style="display:none">Value</span><span data-if="dotnet" style="display:none">value</span><span data-if="python" style="display:none">value</span></code></b> (input_control)  </span><span>attribute.value(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[Union[int, float, str]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string / </span><span data-if="hdevelop" style="display:inline">integer / </span><span data-if="hdevelop" style="display:inline">real)</span><span data-if="dotnet" style="display:none"> (<i>string</i> / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">double)</span><span data-if="cpp" style="display:none"> (<i>HString</i> / </span><span data-if="cpp" style="display:none">Hlong / </span><span data-if="cpp" style="display:none">double)</span><span data-if="c" style="display:none"> (<i>char*</i> / </span><span data-if="c" style="display:none">Hlong / </span><span data-if="c" style="display:none">double)</span></span>
</div>
<p class="pardesc">New value of the system parameter.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'true'</span>
    <span data-if="c" style="display:none">"true"</span>
    <span data-if="cpp" style="display:none">"true"</span>
    <span data-if="com" style="display:none">"true"</span>
    <span data-if="dotnet" style="display:none">"true"</span>
    <span data-if="python" style="display:none">"true"</span>
</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span><span data-if="hdevelop" style="display:inline">'true'</span><span data-if="c" style="display:none">"true"</span><span data-if="cpp" style="display:none">"true"</span><span data-if="com" style="display:none">"true"</span><span data-if="dotnet" style="display:none">"true"</span><span data-if="python" style="display:none">"true"</span>, <span data-if="hdevelop" style="display:inline">'false'</span><span data-if="c" style="display:none">"false"</span><span data-if="cpp" style="display:none">"false"</span><span data-if="com" style="display:none">"false"</span><span data-if="dotnet" style="display:none">"false"</span><span data-if="python" style="display:none">"false"</span>, 0, 4, 8</p>
</div>
<h2 id="sec_result">结果</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">set_system</span><span data-if="c" style="display:none">set_system</span><span data-if="cpp" style="display:none">SetSystem</span><span data-if="com" style="display:none">SetSystem</span><span data-if="dotnet" style="display:none">SetSystem</span><span data-if="python" style="display:none">set_system</span></code> 返回值 <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
     if
the parameters are correct.
Otherwise an exception will be raised.</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="reset_obj_db.html"><span data-if="hdevelop" style="display:inline">reset_obj_db</span><span data-if="c" style="display:none">reset_obj_db</span><span data-if="cpp" style="display:none">ResetObjDb</span><span data-if="com" style="display:none">ResetObjDb</span><span data-if="dotnet" style="display:none">ResetObjDb</span><span data-if="python" style="display:none">reset_obj_db</span></a></code>, 
<code><a href="get_system.html"><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></a></code>, 
<code><a href="set_check.html"><span data-if="hdevelop" style="display:inline">set_check</span><span data-if="c" style="display:none">set_check</span><span data-if="cpp" style="display:none">SetCheck</span><span data-if="com" style="display:none">SetCheck</span><span data-if="dotnet" style="display:none">SetCheck</span><span data-if="python" style="display:none">set_check</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="get_system.html"><span data-if="hdevelop" style="display:inline">get_system</span><span data-if="c" style="display:none">get_system</span><span data-if="cpp" style="display:none">GetSystem</span><span data-if="com" style="display:none">GetSystem</span><span data-if="dotnet" style="display:none">GetSystem</span><span data-if="python" style="display:none">get_system</span></a></code>, 
<code><a href="set_check.html"><span data-if="hdevelop" style="display:inline">set_check</span><span data-if="c" style="display:none">set_check</span><span data-if="cpp" style="display:none">SetCheck</span><span data-if="com" style="display:none">SetCheck</span><span data-if="dotnet" style="display:none">SetCheck</span><span data-if="python" style="display:none">set_check</span></a></code>, 
<code><a href="count_seconds.html"><span data-if="hdevelop" style="display:inline">count_seconds</span><span data-if="c" style="display:none">count_seconds</span><span data-if="cpp" style="display:none">CountSeconds</span><span data-if="com" style="display:none">CountSeconds</span><span data-if="dotnet" style="display:none">CountSeconds</span><span data-if="python" style="display:none">count_seconds</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
